你的意思是不是:利用E做个检测按键按下与放开的时间,再做个游戏的辅助,保证能每次过关吧?
正常的一个程序,是要获得焦点才能响应键盘的消息的,但有个办法可以克服这个问题,那就是全局热键,但如果注册了全局热键(例如空格键),空格键就专属于这个程序,不会对其他程序响应。也就是说,利用注册全局热键可以解决E不在焦点上也能操作它的问题(你说的是游戏窗口遮挡了易语言的窗口,不是遮挡,是易语言失去焦点,所以无法操作),但空格键再也不能操作游戏了,直到E的程序关闭或释放该热键。其实也不是没有解决这个问题的办法,我再想想
其他方法也有,但觉得这个简单:E程序一直获得焦点,当你按下某个按键,E向游戏发送空格按下的消息(这是“按键消息”,是不需获得焦点也可以相应按键,很多模块也有的),目测游戏到达最佳时机,再按下某个按键,E再向游戏发送空格放开的消息,E计算这个间隔就可以了
用易语言扩展控件中的”输入设备“
.子程序 _输入设备1_键盘按键状态被改变
.参数 键值, 整数型
.参数 键状态, 整数型
参数一值是“键值常量”数据类型中和键盘按键相关的值。
参数二值 0表示无状态,1表示此键被放开, 2表示此键被第一次被按下, 3表示此键一直按着。
不懂用这个控件再Hi我,这个控件确实挺好用的比起那些什么键盘钩子的简单些
键盘某案件处于按下状态则其状态=256 松开则为257、用个外怪海模块或惊异模块、
.如果真(键=257)
.???
你可以去精易看看,那边有很多这样的例子,希望对你有帮助!3C/p>