Re: [AHK-] 按下持续

楼主: mkz6 ( )   2021-05-28 12:19:44
※ 引述《muxappsi (mux~)》之铭言:
: 1 2 3 都设定自动按连点 或 持续按住某键(秒数不一样)
: 然后按4 启动1.2.3功能
: 再点一次4 全部停止。
: 都正常
: 现在
: 要加进第5 (抄上面文 谢谢)
: 5::
: Loop
: {
: If GetKeyState("4", "P")
: Break
: Send w
: Sleep 5000
: }
: Return
: 但加进去
: 4::
: Send, 1 2 3 5
: Return
: 按4
: 5变没反应
: 单独按5会持续点,但是停不下来
: 请问该怎么改呢 谢谢
sleep期间不会判定getkeystate
如果sleep很短还无所谓
你这样写就是等sleep 5秒结束后
回到loop开头的瞬间才判定
除非你4按的很准,或按著不放才能中断
换变量做开关的写法可以避免
热键前记得要增加线程数
#MaxThreadsPerHotkey 2
5::
toggle:=!toggle
while, toggle
{
Send w
Sleep 5000
}
Return
作者: muxappsi (mux~)   2021-06-13 00:40:00
感谢大老教学

Links booklink

Contact Us: admin [ a t ] ucptt.com