AHK:GetKeyState,无法发送2个命令

时间:2017-04-17 14:25:46

标签: autohotkey

基本上我想要做的是:当我按住“a”键时,脚本会自动保持并一遍又一遍地释放“a”键。它还必须按下或按住/释放“h”键。当我尝试添加“h”-key时,它会引起我的问​​题(每当我激活脚本而不是等待“a”-press时,它就会发出“h”-key)。

#Persistent

SetTimer, Clicking

F2::ExitApp

Clicking:

a::
if (GetKeyState("a", "P"))
   Send {a down} 
   Send {h down} 
   Sleep 100
   Send {h up} 
   Send {a up} 
   Sleep 475

Return 

a up:: Send {a up} 

任何帮助将不胜感激! : - )

1 个答案:

答案 0 :(得分:0)

你需要围绕你的if块:

if (GetKeyState("a", "P"))
{
   Send {a down} 
   Send {h down} 
   ...
}