请教大佬们一个问题,我用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来达到不能移动的目的,同时也不会被其他按键打断,请问要如果加命令?谢谢! 技能, 我想
可以使用 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 命令会释放这些键,以便您可以重新移动角色。