监视热键,是模块的吧,是什么模块的呢?
因为不知道是什么模块,我提供一个易语言自带支持库提供的热键代码,可以实现监视组合键。
.版本 2
.支持库 shellEx
.支持库 spec
.子程序 __启动窗口_创建完毕
注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), #Ctrl键状态, #键1)
.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
调试输出 (“按下”)
按下CTRL+1键之后就会输出“按下”的代码如下:
.版本 2
.支持库 shellEx
.支持库 spec
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), #Ctrl键状态, #键1)
.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
调试输出 (“按下”)
子程序名:监视热键
监视一个热键,当热键被触发时激活响应事件.(成功返回热键标识,失败返回0).注:必须真实的按键才会触发热键
返回值类型:整数型
参数<1>的名称为“响应事件”,类型为“子程序指针”。注明:响应事件(热键标识,其它...),事件参数数目不限!如果再次监视热键将响应事件!。
参数<2>的名称为“键代码”,类型为“整数型”。注明:触发事件的基本键,事件在基本键按下时触发,负数为放开时触发,1鼠标左键,2鼠标右键,更多查询相关帮助。
参数<3>的名称为“功能键状态”,类型为“整数型”,允许接收空参数数据。注明:1 Alt 2 Ctrl 4 Shift 8 Win 若要两个或以上的状态键,则把它们的值相加.
参数<4>的名称为“其它键”,类型为“整数型”,允许接收空参数数据。注明:如果你需要注册由两个普通键组合的热键,可设置一个其它键代码.
参数<5>的名称为“周期”,类型为“整数型”,允许接收空参数数据。注明:默认为10,监视热键的周期时间(建议5-200之间)。
参数<6>的名称为“直接触发”,类型为“逻辑型”,允许接收空参数数据。注明:默认为假:创建新的线程事件 真:直接调用事件等待返回。