精易论坛

标题: 热键注册问题 [打印本页]

作者: 南瓜2021    时间: 2025-3-10 16:27
标题: 热键注册问题
为什么热键注册这样能用
.版本 2
.支持库 shellEx

.程序集 窗口程序集_启动窗口
.程序集变量 集_热键标识1, 整数型
.程序集变量 集_热键标识2, 整数型

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


集_热键标识1 = 注册热键 (取窗口句柄 (), 标签25.取窗口句柄 (), 0, #F2键)


.如果真 (集_热键标识1 = 0)
    信息框 (“注册热键失败”, 0, , )


.如果真结束


集_热键标识2 = 注册热键 (取窗口句柄 (), 标签25.取窗口句柄 (), 0, #F3键)

.如果真 (集_热键标识2 = 0)
    信息框 (“注册热键失败”, 0, , )

.如果真结束


然后用其他子程序 线程启动 就失败了呢


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

.子程序 变龙变人



集_热键标识1 = 注册热键 (取窗口句柄 (), 标签25.取窗口句柄 (), 0, #F2键)




.如果真 (集_热键标识1 = 0)
    信息框 (“注册热键失败”, 0, , )


.如果真结束


集_热键标识2 = 注册热键 (取窗口句柄 (), 标签25.取窗口句柄 (), 0, #F3键)

.如果真 (集_热键标识2 = 0)
    信息框 (“注册热键失败”, 0, , )

.如果真结束



.子程序 _开启变龙_被单击

停止变龙.禁止 = 假
开启变龙.禁止 = 真
启动线程 (&变龙变人, , 变龙变人线程)




.子程序 _停止变龙_被单击

停止变龙.禁止 = 真
开启变龙.禁止 = 假
强制结束线程 (变龙变人线程)


这样就失败


作者: samll88    时间: 2025-3-10 17:42
监视按键.e (2.59 KB, 下载次数: 9)

换个思路试试

作者: 是可可吖    时间: 2025-3-10 18:37
注册热键好像只能写在启动窗口下面

补充内容 (2025-3-10 18:38):
试试监视热键
作者: 山猫啊    时间: 2025-3-10 19:32
热键注册要在调用之前,所以一般是写在窗口创建成功的子程序内   你第二段只是写了子程序   但是没有做在调用之前做子程序调用  所以是失效的
作者: 15368134513    时间: 2025-3-11 11:27
上键盘钩子!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4