没有加载完所有的支持库
注册热键 (, , 0, )
参数<1>的名称为“窗口句柄”,类型为“整数型(int)”。窗口句柄。
参数<2>的名称为“标签句柄”,类型为“整数型(int)”。使用标签的反馈事件来接受热键,反馈事件中的第一个参数为热键标识,第二个参数无效。
参数<3>的名称为“功能键”,类型为“整数型(int)”,初始值为“0”。可以为:0-无功能键;1-CTRL键状态;2-SHIFT键状态;4-ALT键状态或各键状态值之和。
参数<4>的名称为“主热键”,类型为“整数型(int)”。键代码,可以使用易语言中的键代码常量。
易语言注册热键怎么能让它不起冲突,比如一个我想多一个软件,注册同一个热键怎么让它不起冲突
先新建个标签1
源码:
.版本
2
.支持库
shellEx
.程序集
窗口程序集1
.程序集变量
F1,
整数型
.程序集变量
F2,
整数型
.程序集变量
F3,
整数型
.子程序
__启动窗口_创建完毕
F1
=
注册热键
(取窗口句柄
(),
标签1.取窗口句柄
(),
0,
#F1键)
F2
=
注册热键
(取窗口句柄
(),
标签1.取窗口句柄
(),
0,
#F2键)
F3
=
注册热键
(取窗口句柄
(),
标签1.取窗口句柄
(),
0,
#F3键)
.子程序
_标签1_反馈事件,
整数型
.参数
参数一,
整数型
.参数
参数二,
整数型
.如果真
(参数一
=
F1)
信息框
(“F1键”,
0,
)
.如果真结束
.如果真
(参数一
=
F2)
信息框
(“F2键”,
0,
)
.如果真结束
.如果真
(参数一
=
F3)
信息框
(“F3键”,
0,
)
.如果真结束
我的邮箱:huayou60@163.com
假如有两个窗口这两个窗口注册了同一个热键要让他卟起冲突的话可以这样
如图
.版本?2
.子程序?窗口1_获得焦点
注册热键?(窗口1.取窗口句柄?(),?#F1键,?0,?)
.子程序?窗口1_失去焦点
撤销热键?(窗口1.取窗口句柄?(),?#F1键)
.子程序?窗口2_获得焦点
注册热键?(窗口2.取窗口句柄?(),?#F1键,?0,?)
.子程序?窗口2_失去焦点
撤销热键?(窗口2.取窗口句柄?(),?#F1键)
本文来自作者[初双]投稿,不代表五洲号立场,如若转载,请注明出处:https://m1.tzwzszyy.cn/zhishi/202508-19982.html
评论列表(3条)
我是五洲号的签约作者“初双”
本文概览:没有加载完所有的支持库注册热键 (, , 0, ) 参数<1>的名称为“窗口句柄”,类型为“整数型(int)”。窗口句柄。 参数<2>...
文章不错《易语言注册热键》内容很有帮助