看板 EzHotKey 關於我們 聯絡資訊
※ 引述《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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.25.191 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1622175586.A.603.html
muxappsi: 感謝大老教學 06/13 00:40