请问按键精灵如何判断按下按键和松开按键
如:当按下A时,提示(msgbox)"你按下A了"当松开A时,提示(msgbox)"你松开A了"代码谢谢如何写这个,?我是按键精灵7的.好像按键8的代码放到按键7不能用?...
如:
当按下A时,提示(msgbox)"你按下A了"
当松开A时,提示(msgbox)"你松开A了"
代码谢谢
如何写这个,?我是按键精灵7的.
好像按键8的代码放到按键7不能用?
最好能准确判断弹起和按下.我是写键盘工具 展开
当按下A时,提示(msgbox)"你按下A了"
当松开A时,提示(msgbox)"你松开A了"
代码谢谢
如何写这个,?我是按键精灵7的.
好像按键8的代码放到按键7不能用?
最好能准确判断弹起和按下.我是写键盘工具 展开
展开全部
看到100分我心动了,但回头一想,100分不能很轻松吧,试着用按键捣鼓了一下,问题很多需要解决,无心写了,只说下思路吧
按键本身的语言,只能做简单的测试,按下的键,用获得getlastkey,可以获得一个虚拟码,但是这个虚拟码不能说明到底是keypress还是keydown,还有就是keyup会返回0,如果你的写的工具用来检测一个按键可以达到目的,但是要是按下一个键的同时再按下其他键,然后检测到底是弹起了那个键,按键本身的语言达不到这个功能,
这就需要随时检测每个键的状态了,网上介绍GetKeyState 与 GetAsyncKeyState 这两个API,我没研究过:
个人的思路是首先写个检测key状态的插件——
然后在按键语言中,用waitkey来等待按键——
将获得的按键以活动数组的方法保存——
然后利用多线程,检测活动数组的中保存的每个按键状态(循环检测)——
最后消息提示就没必要用msgbox,这是个模态对话框,不利于循环提示,按键上有个气泡提示或屏幕打印提示
按键本身的语言,只能做简单的测试,按下的键,用获得getlastkey,可以获得一个虚拟码,但是这个虚拟码不能说明到底是keypress还是keydown,还有就是keyup会返回0,如果你的写的工具用来检测一个按键可以达到目的,但是要是按下一个键的同时再按下其他键,然后检测到底是弹起了那个键,按键本身的语言达不到这个功能,
这就需要随时检测每个键的状态了,网上介绍GetKeyState 与 GetAsyncKeyState 这两个API,我没研究过:
个人的思路是首先写个检测key状态的插件——
然后在按键语言中,用waitkey来等待按键——
将获得的按键以活动数组的方法保存——
然后利用多线程,检测活动数组的中保存的每个按键状态(循环检测)——
最后消息提示就没必要用msgbox,这是个模态对话框,不利于循环提示,按键上有个气泡提示或屏幕打印提示
展开全部
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
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
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rem a
if keydown "A",1 then
msgbox"你按下A了"
end if
if keyup "A",1 then
msgbox"你松开A了"
end if
goto a
if keydown "A",1 then
msgbox"你按下A了"
end if
if keyup "A",1 then
msgbox"你松开A了"
end if
goto a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
QMBoost插件发布:增加 播放声音、获取键盘鼠标按键状态、剪贴板文本等功能
http://bbs.vrbrothers.com/viewthread.php?tid=13935&extra=&page=1
试试吧
http://bbs.vrbrothers.com/viewthread.php?tid=13935&extra=&page=1
试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询