作者kslman ()
看板EzHotKey
标题Re: [AHK-] 如何同步按键跟滑鼠左键按下跟放开
时间Sun Sep 7 00:08:32 2014
※ 引述《bohun ( )》之铭言:
: 爬文跟google後搞出下面的东西
: 但是不太成功
: 因为我是想在电脑上玩平版游戏
: 主要是想做出压下按键m 输出持续压住滑鼠左键的效果
: 放开後解除
: m::
: send {Click 1150, 600, down}
: loop{
: Sleep 100
: if GetKeyState("m", "T")
: Break
: }
: Send {Click 1150, 600, up}
: return
: 结果变成第一次按下m 它变左键连点
: 放开在按下 它就一直压住左键 因为我放开它还是压着
: 求开释
说实在我也看不懂,我也是求开释後,直接复制其他大大的脚本。
以下是我的滑鼠脚本,其他你就自己改吧。
;一定要加这个,我也不知道原理
WaitKeyRelease( i_Key )
{
global
Loop
{
state := GetKeyState( i_Key, "P" )
if( state == 0 )
{
Return
}
if( state == "" )
{
Return
}
Sleep 10
}
}
return
M::
;按下M按滑鼠左键,放开来则弹起滑鼠左键
mbm_l_hk := A_ThisHotkey
Send {LButton Down}
WaitKeyRelease( mbm_l_hk )
Send {LButton Up}
return
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.187.80.176
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1410019715.A.E70.html
1F:推 bohun: 成功了 不过完全看不懂阿XD 09/07 17:53