按键精灵脚本,按下键盘某键是映射鼠标按下(不是单击),松开键盘时鼠标也松开

按键精灵脚本,按下键盘某键是映射鼠标按下(不是单击),松开键盘时鼠标也松开。能实现天天酷跑的功能就好,我可以设置跳跃了,但是没办法设置蹲下,因为蹲下需要长按,放手时又要另... 按键精灵脚本,按下键盘某键是映射鼠标按下(不是单击),松开键盘时鼠标也松开。能实现天天酷跑的功能就好,我可以设置跳跃了,但是没办法设置蹲下,因为蹲下需要长按,放手时又要另一种功能。 展开
 我来答
帐号已注销
2013-11-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6449
采纳率:69%
帮助的人:2159万
展开全部
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
追问
测试过了,没有达到我想要的要求,我长按a的时候,鼠标也只是在做时间间隔比较短的长按操作,我放开a时,也要等待50毫秒才会松开
追答
非P2接口键盘,按下某键的作用有可能是不断按某键,也就是说出现你这个情况,说明是你键盘发码的时候不是发送按下某键的码,松开a时候的确有50毫秒延时才松开,我代码最后那个Delay 50就是,这样做是为了减少CPU使用率,你可以减少延时时间,但是至少要延时1毫秒,否则CPU使用将会很高。USB接口键盘,代码要“去抖延时”,算法也很简单,你自己先测试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式