在 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 的环聊网络客户端中执行此操作,或者您知道,只是不要完全向他人发送垃圾邮件。
我想在 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 的环聊网络客户端中执行此操作,或者您知道,只是不要完全向他人发送垃圾邮件。