请问按键精灵如何判断按下按键和松开按键

如:当按下A时,提示(msgbox)"你按下A了"当松开A时,提示(msgbox)"你松开A了"代码谢谢如何写这个,?我是按键精灵7的.好像按键8的代码放到按键7不能用?... 如:
当按下A时,提示(msgbox)"你按下A了"
当松开A时,提示(msgbox)"你松开A了"
代码谢谢
如何写这个,?我是按键精灵7的.
好像按键8的代码放到按键7不能用?
最好能准确判断弹起和按下.我是写键盘工具
展开
 我来答
xugaoming23
2011-04-24 · TA获得超过151个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:84.7万
展开全部
看到100分我心动了,但回头一想,100分不能很轻松吧,试着用按键捣鼓了一下,问题很多需要解决,无心写了,只说下思路吧
按键本身的语言,只能做简单的测试,按下的键,用获得getlastkey,可以获得一个虚拟码,但是这个虚拟码不能说明到底是keypress还是keydown,还有就是keyup会返回0,如果你的写的工具用来检测一个按键可以达到目的,但是要是按下一个键的同时再按下其他键,然后检测到底是弹起了那个键,按键本身的语言达不到这个功能,
这就需要随时检测每个键的状态了,网上介绍GetKeyState 与 GetAsyncKeyState 这两个API,我没研究过:
个人的思路是首先写个检测key状态的插件——
然后在按键语言中,用waitkey来等待按键——
将获得的按键以活动数组的方法保存——
然后利用多线程,检测活动数组的中保存的每个按键状态(循环检测)——
最后消息提示就没必要用msgbox,这是个模态对话框,不利于循环提示,按键上有个气泡提示或屏幕打印提示
点横
推荐于2018-03-06 · TA获得超过4602个赞
知道大有可为答主
回答量:2082
采纳率:60%
帮助的人:960万
展开全部
Rem 开始
Delay 100
WaitKey a
If a=65
MessageBox "你按下A了"
Delay 100
Rem xh
Delay 100
GetLastKey a
If a=65
Goto xh
EndIf
MessageBox "你松开A了"
EndIf
Goto 开始
//QQ1103054945
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闇草l纯
2011-04-23 · 超过15用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:51万
展开全部
rem a
if keydown "A",1 then
msgbox"你按下A了"
end if
if keyup "A",1 then
msgbox"你松开A了"
end if
goto a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰日之暖阳
2011-04-23 · TA获得超过988个赞
知道小有建树答主
回答量:1178
采纳率:33%
帮助的人:743万
展开全部
QMBoost插件发布:增加 播放声音、获取键盘鼠标按键状态、剪贴板文本等功能
http://bbs.vrbrothers.com/viewthread.php?tid=13935&extra=&page=1
试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式