※ 引述《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