如何在AutoHotKey中将文本发送到Google环聊窗口,然后将alt-tab发送到另一个窗口,并继续将文本发送到最



我想在谷歌环聊中向我的朋友发送垃圾邮件(我是一个好朋友,我知道哈哈哈(。转折的是,我希望alt-tab到另一个窗口,我希望垃圾邮件发送者在后台运行以向我的朋友发送垃圾邮件。这是我的代码:

#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 键转到另一个窗口时,它不会发送或键入文本。我该如何解决这个问题?提前感谢,如果我的代码很乱,很抱歉。另外,我正在使用最新版本的自动热键。

简短的回答是,这在 AHK 中是不可能的。AutoHotkey模拟键盘和鼠标输入,虽然你可以通过JavaScript调用获得更高级的帮助,但环聊窗口本身仍然需要成为AutoHotkey生成的任何文本输入的活动窗口,并且你不能在它做它的事情时使用键盘/鼠标。

你最好通过Gmail的Hangouts Web客户端中的Javascript来执行此操作,或者你知道,只是不要完全向人们发送垃圾邮件。

最新更新