易语言 判断按下放开某键。

有这样一款测试反应的游戏是靠按键的时间控制的按下空格键再放开再游戏规定的时间中放开就算过关我想用判断按下放开键来实现这个辅助按下空格开始计时放开停止计时取到游戏中的时间然... 有这样一款测试反应的游戏是靠按键的时间控制的
按下空格键再放开再游戏规定的时间中放开就算过关

我想用判断按下放开键来实现这个辅助 按下空格开始计时放开停止计时 取到游戏中的时间 然后易语言实现判断 到这个时间自动放开空格

但是用易语言的按下某键不行 游戏窗口遮挡了易语言的窗口就没效果 要在游戏中按下并且能判断 该怎么写
展开
 我来答
dgfeifan
2013-05-13 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:76
采纳率:0%
帮助的人:40.9万
展开全部
你的意思是不是:利用E做个检测按键按下与放开的时间,再做个游戏的辅助,保证能每次过关吧?
正常的一个程序,是要获得焦点才能响应键盘的消息的,但有个办法可以克服这个问题,那就是全局热键,但如果注册了全局热键(例如空格键),空格键就专属于这个程序,不会对其他程序响应。也就是说,利用注册全局热键可以解决E不在焦点上也能操作它的问题(你说的是游戏窗口遮挡了易语言的窗口,不是遮挡,是易语言失去焦点,所以无法操作),但空格键再也不能操作游戏了,直到E的程序关闭或释放该热键。其实也不是没有解决这个问题的办法,我再想想
其他方法也有,但觉得这个简单:E程序一直获得焦点,当你按下某个按键,E向游戏发送空格按下的消息(这是“按键消息”,是不需获得焦点也可以相应按键,很多模块也有的),目测游戏到达最佳时机,再按下某个按键,E再向游戏发送空格放开的消息,E计算这个间隔就可以了
追问
能给个例子吗
能给个例子吗
神奇宝贝187
2013-05-13 · TA获得超过3069个赞
知道大有可为答主
回答量:2161
采纳率:42%
帮助的人:655万
展开全部
用易语言扩展控件中的”输入设备“

.子程序 _输入设备1_键盘按键状态被改变
.参数 键值, 整数型
.参数 键状态, 整数型

参数一值是“键值常量”数据类型中和键盘按键相关的值。
参数二值 0表示无状态,1表示此键被放开, 2表示此键被第一次被按下, 3表示此键一直按着。

不懂用这个控件再Hi我,这个控件确实挺好用的比起那些什么键盘钩子的简单些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eaa67717a
2013-05-13 · 超过10用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:39.7万
展开全部
键盘某案件处于按下状态则其状态=256 松开则为257、用个外怪海模块或惊异模块、

.如果真(键=257)
.???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shanglee365
2013-05-13 · TA获得超过1143个赞
知道小有建树答主
回答量:788
采纳率:0%
帮助的人:534万
展开全部
你可以去精易看看,那边有很多这样的例子,希望对你有帮助!3C/p>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式