作者bohun ( )
看板EzHotKey
標題[AHK-] 如何同步按鍵跟滑鼠左鍵按下跟放開
時間Sat Sep 6 17:43:30 2014
爬文跟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://webptt.com/m.aspx?n=bbs/EzHotKey/M.1409996617.A.958.html
1F:推 fossil313: m::send, {lbutton down} 09/06 22:18
2F:→ fossil313: m up::send, {lbutton up} 09/06 22:19
3F:→ bohun: 我有事過這種方法 但是好像是鍵盤連續送出指令 還是會變成 09/06 22:50
4F:→ bohun: 連點而不是持續壓住 09/06 22:50
5F:→ bohun: 我想說能不能用偵測按鍵在壓下狀態就不改變指令 09/06 22:51
6F:→ bohun: 但是鍵盤持續壓住送出連續指令好像會持續覆蓋造成連點 09/06 22:52
※ 編輯: bohun (61.64.147.27), 09/06/2014 22:56:25
7F:→ fossil313: 倒是沒遇到這狀況...多加下面這個判斷式看看 09/07 00:01
8F:→ fossil313: if getkeystate("lbutton", "p") = 0 09/07 00:01
10F:→ bohun: 太深奧了 09/07 18:00