易语言模拟按键问题。100分送上。

如题所述

易语言模拟按键问题。100分送上。
好是别按下了键和模拟的键不相同,不然程序会错误关闭的。我替你改成
按a 等于 按下q 再按下数字1
f8暂停使用该程序(窗口可视为假,取消热键)
f7开启(窗口可视为真,热键有效)
============请建个标签和一个编辑框,复制以下源码==========
.版本 2
.支持库 eAPI
.支持库 shellEx

.程序集 窗口程序集1
.程序集变量 vvv, , , , Q键
.程序集变量 mmm, , , , F8键
.程序集变量 xxx, , , , F7键

.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型

.判断开始 (参数一 = vvv) ' 按a 等于 按下q 再按下数字1
__启动窗口_创建完毕 ()
模拟按键 (#Q键, , )
模拟按键 (#键1, , )
.默认

.判断结束
.判断开始 (参数一 = mmm) ' f8暂停使用该程序
_启动窗口.禁止 = 真
撤销热键 (_启动窗口.取窗口句柄 (), vvv) ' 撤销热键
撤销热键 (_启动窗口.取窗口句柄 (), mmm) ' 撤销热键
可视 = 假
.默认

.判断结束
.判断开始 (参数一 = xxx) ' f7开启
__启动窗口_创建完毕 ()
_启动窗口.禁止 = 假
可视 = 真
.默认

.判断结束

.子程序 __启动窗口_创建完毕

vvv = 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, #Q键)
mmm = 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F8键)
xxx = 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F7键)
.如果真 (取键盘指示灯状态 (1) = 假) ' 判断大写是否锁定了,如果没有就锁定
模拟按键 (#CapsLock键, , ) ' 这是大写锁定,如果
.如果真结束
编辑框1.获取焦点 () ' 这是为了让你直观的看到是否输入了Q1
总在最前 = 真

.子程序 __启动窗口_将被销毁

撤销热键 (_启动窗口.取窗口句柄 (), vvv)
撤销热键 (_启动窗口.取窗口句柄 (), mmm)
撤销热键 (_启动窗口.取窗口句柄 (), xxx)

8.我想我们会在一起的我觉得自己很幸福,我不再是一条孤独流浪的鱼,我有岸可度,岸的一端你在那。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-13
我靠 1楼真麻烦 直接写监视热键代码 条用子程序就行了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网