作者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/cn.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