可能已经得到答复,但是我们开始。我想为DayZ使用AutoHotKey编写一个AutoRun脚本。它基本上由两个按键组成,这些按键不断被按下,然后进入睡眠状态。简单的脚本。但我希望它再做一件事。我希望能够将独立选项卡转移到Web浏览器,并且在浏览Facebook时仍然自动运行。有什么办法可以做到这一点?提前致谢。

如果我粘贴脚本使其更简洁,可能会有所帮助。

#NoEnv
SendMode Input
#IfWinActive, DayZ
lctrl::
Send {w Down}
Send {lshift Down}
W::Sleep
return

super 简单。基本上,就像我说的那样,唯一的问题是,当我使用Steam叠加层将+ Tab切换到浏览器时,我的按键操作以及自动运行宏并不会持续存在。我不确定是否有任何方法可以解决此问题,但会有所帮助。

最佳答案

您的密钥不会持久,因为它们取决于DayZ是否处于 Activity 状态。当激活蒸汽叠加时,游戏将不再激活。

使用ControlSend将密钥发送到不 Activity 的窗口。

请参见以下示例:

#NoEnv
SendMode Input
lctrl::
ControlSend, , {w Down}, DayZ
ControlSend, , {lshift Down}, DayZ
W::Sleep
return

09-27 23:18