初次回文 也請各位高手指教...
剛想了一下 不如一開始偵測F4鍵狀態是up or down
再回應需要的動作如何?
F4::
GetKeyState,state,Lbutton
if state = D
{
send {Lbutton up}
}
else if state = U
{
send {Lbutton down}
}
else
return
※ 引述《timofEE (新人)》之銘言:
: 小弟第一次發文 請各位多多指教
: 我想做出:按下F4鍵後,就自動壓著滑鼠左鍵,直到偵測到再次壓下F4鍵(return)
: 原先做出的程式為
: {F4}::
: send,{Click down}
: sleep 50
: if GetKeyState("f4")
: send{click up}
: {F4}指令來源:https://www.autohotkey.com/docs/commands/Send.htm
: Click down指令來源https://www.autohotkey.com/docs/commands/Click.htm
: 修改範例為http://catchtest.pixnet.net/blog/post/24561139
: sleep 50 是為了防止電腦連續讀到F4 造成程式直接結束的狀況
: 首先出現的是 電腦無法辨識{F4} 就算改成{alt}也仍然是無法辨識
: 第二是{click up}無法辨識 改成{lbutton up}也一樣
: http://imgur.com/h8YslZK
: http://imgur.com/TV8RrqT
: (lbutton up down在https://goo.gl/w5cNGi中證實可用)
: http://imgur.com/6Jc4cHX
: 爬了文卻發現大多數是想要 按住某按鈕時快速連打
: 並沒有這種自動壓著的範例(或許是因為太簡單)
: 總之 煩請大大幫小弟解惑
: 另外還有{F4}:: $F4:: #F4:: 這三種開頭的差別
: 與if not GetKeyState("F1", "P") 中 "P"的用途 (https://disp.cc/b/33-L7)
: 先謝謝各位看完這篇文囉