在 AutoHotKey 中,如何将文本发送到 Google 环聊 window,然后按 alt-tab 键发送到另一个 window 并继续将文本发送到最小化的 window?

How can you send text to a Google Hangouts window then alt-tab to another window and keep on sending text to the minimized window, in AutoHotKey?

我想在 Google 视频群聊中向我的朋友(我是一个好朋友,我知道哈哈哈)发送垃圾邮件。转折是,我想要 alt-tab 到另一个 window,我希望垃圾邮件发送者在后台 运行 向我的朋友发送垃圾邮件。这是我的代码:

#NoEnv
#SingleInstance Force
SetBatchLines -1 ; maximum speed

^!m:: ; Ctrl + Alt + m: starts the spammer
sleep 500
BreakLoop := 0 ; 0 - Don't break the loop, 1 - Break the loop
Loop {
    if (BreakLoop = 1) {
        BreakLoop := 0
        break

    }
    ControlSend,, text to spam, Google Hangouts - Google Chrome ; types the text
    ControlSend,, {enter}, Google Hangouts - Google Chrome ; sends the text
    sleep 5000 ; spams every 5 seconds
    return
}


Esc:: ; stops the spammer
    BreakLoop := 1
    sleep 500
    return

问题是我无法让它工作。当我用 alt 选项卡切换到另一个 window 时,它不会发送或键入文本。我该如何解决?提前致谢,如果我的代码混乱,我深表歉意。另外,我使用的是最新版本的 AutoHotKey。

简短的回答是,这对于 AHK 来说是不可能的。 AutoHotkey 模拟键盘和鼠标输入,虽然您可以通过 JavaScript 调用获得更高级的功能,但环聊 window 本身仍然需要为 AutoHotkey 的任何文本输入激活 window生成,并且您不能在 keyboard/mouse 执行它的操作时使用它。

您最好通过 Javascript 在 Gmail 的环聊网络客户端中执行此操作,或者您知道,只是不要完全向他人发送垃圾邮件。