求大神帮忙用易语言写一个自动按键

描述一下:按F9后程序开始 此时 按住 shift键不放 延迟1秒在按住A键 不放 (或者 shift+A键 )随后 每0.1秒按 一次S 或W 键
注:F9 即为程序开始 也为 程序 结束 键
随便帮忙告知下 为什么生成的程序 在本机可以用在另外的 XP 就不能用了
麻烦了 成功的 我会在次追加 你懂得
本人不懂易语言 会 照葫芦画瓢

.版本 2
.支持库 eAPI
.支持库 shellEx

.程序集 窗口程序集1
.程序集变量 是否开始, 整数型
.程序集变量 标示, 文本型

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

.如果真 (参数一 = 是否开始)
    .如果 (标示 = “开始”)
        模拟按键 (#Shift键, #A键, )
        时钟1.时钟周期 = 100
        标示 = “停止”
    .否则
        标示 = “开始”
        时钟1.时钟周期 = 0
    .如果结束

.如果真结束


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

是否开始 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F9键)

.子程序 _时钟1_周期事件
.局部变量 a, 整数型

置随机数种子 ()
a = 取随机数 (1, 2)
.如果真 (a = 1)
    模拟按键 (#S键, , )
.如果真结束
.如果真 (a = 2)
    模拟按键 (#W键, , )
.如果真结束

 

 

另外,由于E语言是基于WIN 2003编写的,所以可能部分不支持win7.win8.请试着把兼容改为XP

追问

能上传个源码吗大神

追答

我已经上传了,请看问题回答的下面

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-28
要想在别的机器上运行,
要用静态编译。追问

还有 一个 问题啊

追答

注册一个热键
如F9
再用1个时钟控件来输出你的shift+A 什么的

相似回答