[AHK-] 如何同步按鍵跟滑鼠左鍵按下跟放開

看板EzHotKey作者 ( )時間11年前 (2014/09/06 17:43), 11年前編輯推噓2(208)
留言10則, 3人參與, 最新討論串1/3 (看更多)
爬文跟google後搞出下面的東西 但是不太成功 因為我是想在電腦上玩平版遊戲 主要是想做出壓下按鍵m 輸出持續壓住滑鼠左鍵的效果 放開後解除 m:: send {Click 1150, 600, down} loop{ Sleep 100 if GetKeyState("m", "T") Break } Send {Click 1150, 600, up} return 結果變成第一次按下m 它變左鍵連點 放開在按下 它就一直壓住左鍵 因為我放開它還是壓著 求開釋 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.64.147.27 ※ 文章網址: http://www.ptt.cc/bbs/EzHotKey/M.1409996617.A.958.html

09/06 22:18, , 1F
m::send, {lbutton down}
09/06 22:18, 1F

09/06 22:19, , 2F
m up::send, {lbutton up}
09/06 22:19, 2F

09/06 22:50, , 3F
我有事過這種方法 但是好像是鍵盤連續送出指令 還是會變成
09/06 22:50, 3F

09/06 22:50, , 4F
連點而不是持續壓住
09/06 22:50, 4F

09/06 22:51, , 5F
我想說能不能用偵測按鍵在壓下狀態就不改變指令
09/06 22:51, 5F

09/06 22:52, , 6F
但是鍵盤持續壓住送出連續指令好像會持續覆蓋造成連點
09/06 22:52, 6F
※ 編輯: bohun (61.64.147.27), 09/06/2014 22:56:25

09/07 00:01, , 7F
倒是沒遇到這狀況...多加下面這個判斷式看看
09/07 00:01, 7F

09/07 00:01, , 8F
if getkeystate("lbutton", "p") = 0
09/07 00:01, 8F

09/07 10:37, , 9F
http://x.co/5Q9HY 設成 1 試試
09/07 10:37, 9F

09/07 18:00, , 10F
太深奧了
09/07 18:00, 10F
文章代碼(AID): #1K2jT9bO (EzHotKey)
文章代碼(AID): #1K2jT9bO (EzHotKey)