按键精灵X键按下弹起,有时候没有被识别到怎么回事呢? 5

以下是我写的一段命令,如果识别到我按了X键后,会执行则后面的命令,否则会跳转重新识别,但是在运行过程中发现有时候我按了X脚本没有反应,多按好几次才被识别到,不知道是怎么一... 以下是我写的一段命令,如果识别到我按了X键后,会执行则后面的命令,否则会跳转重新识别,但是在运行过程中发现有时候我按了X脚本没有反应, 多按好几次才被识别到,不知道是怎么一回事,麻烦大佬们帮我看看,或者有没有什么可以优化的地方?
Rem a
Key=WaitKey()
If Key = 88 Then
Delay 800
KeyPress "Q", 1
Delay 650
KeyPress ";", 1
Else
Goto a
End If
Rem b
Key=WaitKey()
If Key = 88 Then
Delay 800
KeyPress "Q", 1
Delay 650
KeyPress "'", 1
Else
Goto b
End If
Rem c
Key=WaitKey()
If Key = 88 Then
Delay 800
KeyPress "Q", 1
Delay 650
KeyPress "Left", 1
Else
Goto c
End If
Rem d
Key=WaitKey()
If Key = 88 Then
Delay 800
KeyPress "Q", 1
Delay 650
KeyPress "Up", 1
Else
Goto d
End If
Rem e
Key=WaitKey()
If Key = 88 Then
Delay 800
KeyPress "Q", 1
Delay 650
KeyPress "Right", 1
Else
Goto e
End If
Rem f
Key=WaitKey()
If Key = 88 Then
Delay 800
KeyPress "Q", 1
Delay 650
KeyPress "Down", 1
Else
Goto f
End If
展开
 我来答
kmbox
2020-07-18 · 和你聊聊键盘鼠那点破事~
kmbox
采纳数:32 获赞数:69

向TA提问 私信TA
展开全部

你好,给你几点意见:

第一:按键精灵属于软件外挂。这种通过驱动的方式挟持键盘鼠标数据有风险。可能会封号

第二:您写的脚本延迟时间太长,例如,Delay 800  KeyPress "Q", 1  Delay 650程序串行执行这句话需要1.5秒的时间。所以你的脚本执行效率太低。

第三:VB语言真的已经过时了,太古老了。你的逻辑看不懂。这里推荐您用python写脚本,这里有几个例子可以参考:网页链接


以上,谢谢!

匿名用户
2020-07-18
展开全部
k检查一下按x的时候有没还有没有按了其他键,比如shift是否按着,ctrl是否按着,因为shift+x不等于单独按x。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式