易语言模拟按键
发布网友
发布时间:2022-04-30 11:57
我来回答
共4个回答
热心网友
时间:2022-06-22 02:03
f12键不能注册,换成f11
.版本
2
.支持库
shellex
.支持库
eapi
.程序集
窗口程序集1
.程序集变量
全局热键标识1,
整数型
.程序集变量
全局热键标识2,
整数型
.子程序
__启动窗口_创建完毕
全局热键标识1
=
注册热键
(_启动窗口.取窗口句柄
(),
反馈事件标签.取窗口句柄
(),
0,
#f10键)
全局热键标识2
=
注册热键
(_启动窗口.取窗口句柄
(),
反馈事件标签.取窗口句柄
(),
0,
#f11键)
.子程序
_反馈事件标签_反馈事件,
整数型
.参数
参数一,
整数型
.参数
参数二,
整数型
.如果真
(参数一
=
全局热键标识1)
'
按f10
时钟1.时钟周期
=
3000
.如果真结束
.如果真
(参数一
=
全局热键标识2)
'
按f11
时钟1.时钟周期
=
0
.如果真结束
.子程序
_时钟1_周期事件
模拟按键
(#键8,
,
)
热心网友
时间:2022-06-22 02:04
.DLL命令
API_模拟键盘行动,
,
"user32",
"keybd_event",
这个函数模拟了键盘行动
.参数
键代码,
字节型,
,
欲模拟的
虚拟键码
.参数
键扫描码,
字节型,
,
键的OEM扫描码
.参数
标志值,
整数型,
,
零;或设为下述两个标志之一;KEYEVENTF_EXTENDEDKEY:指出是一个扩展键,而且在前面冠以0x
E0
代码;KEYEVENTF_KEYUP:模拟松开一个键
.参数
特定值,
整数型,
,
通常不用的一个值。
api函数
GetMessageExtraInfo可取得这个值。允许使用的值取决于特定的驱动程序;
热心网友
时间:2022-06-22 02:04
.版本
2
.支持库
eAPI
.程序集
窗口程序集1
.程序集变量
按键次数,
整数型
.子程序
_开始按钮_被单击
时钟1.时钟周期
=
1000
÷
到数值
(编辑框1.内容)
按键次数
=
0
.子程序
_时钟1_周期事件
.判断开始
(编辑框1.内容
≠
“”)
模拟按键
(#Shift键,
,
)
按键次数
=
按键次数
+
1
开始按钮.标题
=
到文本
(按键次数)
.默认
.判断结束
处理事件
()
.子程序
_停止按钮_被单击
时钟1.时钟周期
=
0
开始按钮.标题
=
“开始
&K”
按键次数
=
0
要源码请加我Q10407201
热心网友
时间:2022-06-22 02:05
.版本
2
.支持库
shellEx
.支持库
eAPI
.程序集
窗口程序集1
.子程序
__启动窗口_创建完毕
注册热键
(_启动窗口.取窗口句柄
(),
标签1.取窗口句柄
(),
0,
#F1键)
.子程序
_标签1_反馈事件,
整数型
.参数
参数一,
整数型
.参数
参数二,
整数型
模拟按键
(#A键,
#B键,
#C键)
在启动窗口加个标签再把上面的代码复制进去就可以了