按键精灵脚本,按下键盘某键是映射鼠标按下(不是单击),松开键盘时鼠标也松开
按键精灵脚本,按下键盘某键是映射鼠标按下(不是单击),松开键盘时鼠标也松开。能实现天天酷跑的功能就好,我可以设置跳跃了,但是没办法设置蹲下,因为蹲下需要长按,放手时又要另...
按键精灵脚本,按下键盘某键是映射鼠标按下(不是单击),松开键盘时鼠标也松开。能实现天天酷跑的功能就好,我可以设置跳跃了,但是没办法设置蹲下,因为蹲下需要长按,放手时又要另一种功能。
展开
展开全部
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
//这一句是一行
While True
If GetAsyncKeyState(65) <> 0 Then //65是A的ASCII码,不等于0表示按下
LeftDown 1
Else
LeftUp 1
End If
Delay 50
Wend
//这一句是一行
While True
If GetAsyncKeyState(65) <> 0 Then //65是A的ASCII码,不等于0表示按下
LeftDown 1
Else
LeftUp 1
End If
Delay 50
Wend
追问
测试过了,没有达到我想要的要求,我长按a的时候,鼠标也只是在做时间间隔比较短的长按操作,我放开a时,也要等待50毫秒才会松开
追答
非P2接口键盘,按下某键的作用有可能是不断按某键,也就是说出现你这个情况,说明是你键盘发码的时候不是发送按下某键的码,松开a时候的确有50毫秒延时才松开,我代码最后那个Delay 50就是,这样做是为了减少CPU使用率,你可以减少延时时间,但是至少要延时1毫秒,否则CPU使用将会很高。USB接口键盘,代码要“去抖延时”,算法也很简单,你自己先测试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询