[AHK-] 請幫看程式:按一下就自動壓住左鍵

作者: timofEE (新人)   2017-07-27 16:55:11
小弟第一次發文 請各位多多指教
我想做出:按下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)
先謝謝各位看完這篇文囉

Links booklink

Contact Us: admin [ a t ] ucptt.com