易语言注册热键

没有加载完所有的支持库

注册热键 (, , 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

(10)
初双的头像初双签约作者

文章推荐

发表回复

作者才能评论

评论列表(3条)

  • 初双的头像
    初双 2025年08月08日

    我是五洲号的签约作者“初双”

  • 初双
    初双 2025年08月08日

    本文概览:没有加载完所有的支持库注册热键 (, , 0, ) 参数<1>的名称为“窗口句柄”,类型为“整数型(int)”。窗口句柄。 参数<2>...

  • 初双
    用户080807 2025年08月08日

    文章不错《易语言注册热键》内容很有帮助