AutoHotkey:仅在后台的某个程序中运行脚本

时间:2019-05-22 21:55:52

标签: automation background autohotkey

在我观看电影或其他内容时,仅在后台的特定程序中运行脚本。

是否可以运行仅在后台影响特定程序的脚本。我玩ai为我而战的游戏。战斗结束后,我必须按Enter键才能继续下一场战斗。我找到了一个脚本,可以为我自动执行“输入”部分。但是,我仍然希望在不干扰脚本的情况下将计算机用于其他用途。对不起,如果我的措辞不好。我的编程经验非常有限。 这是脚本:

#Persistent
Random, randsleep , 5000 , 10000
SetTimer, PressTheKey, %randsleep%
Return

PressTheKey:
Send, {Enter down}
Sleep 5
Send, {Enter up}
Return

编辑:好的,所以我研究了ControlSend。我在未选择的记事本文件上进行了测试,并且工作正常。但是,输入似乎并没有贯穿我的游戏。我还尝试过以管理员身份运行脚本,而其他形式的 WinTitle ahk_class / id / pid / exe似乎都无法正常运行。 这就是我所拥有的。

#Persistent
Random, randsleep , 1000 , 5000
SetTimer, PressTheKey, %randsleep%
Return

PressTheKey:
SetTitleMatchMode,2
ControlSend,ahk_parent, {Enter down}, ahk_exe Injustice2.exe
Sleep 100
ControlSend,ahk_parent, {Enter up}, ahk_exe Injustice2.exe
Sleep 1000
Return

0 个答案:

没有答案