关于AHK写宏的问题

查看 38|回复 2
作者:fumrgyblrl   
请教大佬们一个问题,我用AHK写游戏里自动施放技能的宏,如果有一个是读条技能不能被打断,且不能移动,要怎样写呀,下面举一个例子:
if ( GetColor(805,934)=="0xF77DF7") ;
Send 2
sleep 500
}
if ( GetColor(805,934)=="0xF77DF7") ;
Send 3
sleep 600
}
if ( GetColor(805,934)=="0xF77DF7") ;
Send 4
sleep 600
}
return
例如3是读条技能,我想施放3的时候屏蔽WASD来达到不能移动的目的,同时也不会被其他按键打断,请问要如果加命令?谢谢!

技能, 我想

houxiaoxin   

可以使用 AHK 的 BlockInput 命令来禁用特定的按键。
执行读条技能时禁用 WASD 键,例子如下
[Asm] 纯文本查看 复制代码if (GetColor(805, 934) == "0xF77DF7") {
    BlockInput, Send{W down}{A down}{S down}{D down}
    Send 3
    KeyWait, 3 ; 等待读条技能施放完成
    BlockInput, Send{W up}{A up}{S up}{D up}
    sleep 600
}
这个脚本中的 BlockInput 命令将禁用 WASD 按键,并使其保持按下状态,直到 KeyWait 命令等待读条技能施放完成。然后,BlockInput 命令会释放这些键,以便您可以重新移动角色。
lysuro   

BlockInput, On
Send 3
Sleep, 600
BlockInput, Off
;管理员身份运行
您需要登录后才可以回帖 登录 | 立即注册

返回顶部