看板 EzHotKey 關於我們 聯絡資訊
初次回文 也請各位高手指教... 剛想了一下 不如一開始偵測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) : 先謝謝各位看完這篇文囉 -- 當你覺得無力,請你繼續努力。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.242.53 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1501168723.A.7A8.html
timofEE: 感謝回文 十分有效 謝謝 07/28 16:42