作者timofEE (新人)
看板EzHotKey
标题[AHK-] 请帮看程式:按一下就自动压住左键
时间Thu Jul 27 16:55:11 2017
小弟第一次发文 请各位多多指教
我想做出:按下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), 来自: 175.180.107.212
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1501145716.A.277.html
※ 编辑: timofEE (175.180.107.212), 07/27/2017 17:11:23