lishengliang 发表于 2025-3-23 22:31
.版本 2
.支持库 shellEx
子程序名 | 返回值类型 | 公开 | 备 注 | ||
_窗口1_创建完毕 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
_标签1_反馈事件 | 整数型 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
参数一 | 整数型 | 参数二 | 整数型 |
i支持库列表 | 支持库注释 |
shellEx | 扩展功能支持库一 |
lishengliang 发表于 2025-3-23 22:32
[e=2].版本 2
.支持库 shellEx
失地农民 发表于 2025-3-23 22:22
用窗口句柄来判断
lishengliang 发表于 2025-3-23 22:32
[e=2].版本 2
.支持库 shellEx
是可可吖 发表于 2025-3-23 22:29
用注册热键()热键标识写不同的 这样2个窗口就不冲突了
失地农民 发表于 2025-3-23 23:05
你这是注册windows系统的热键 两个程序都开了两个程序肯定触发
QQ截图20250323232806.png (89.07 KB, 下载次数: 0)
xizhihan 发表于 2025-3-23 23:03
一个用乐玩模块的全局热键
另一个用普通热键
然后设置一个周期=1的时钟,设置活动窗口永远是那个全局热键的 ...
xizhihan 发表于 2025-3-23 23:36
就是乐玩,模块的一些基本函数,一看就会了。现在我在手机上看论坛。难道你可以给我的手机上整一个易语言 ...
育空刘 发表于 2025-3-23 23:38
没有乐玩模块 没用过 我也不知道你手机上线
xizhihan 发表于 2025-3-23 23:41
不好意思啊,给你添麻烦了。我毕竟是个初中生,晚上最多手机看看论坛,电脑上也嫌累。乐玩模块地址https: ...
育空刘 发表于 2025-3-23 23:53
你初中都比我厉害了 我都搞不定这个东西
算法艺术家 发表于 2025-3-24 00:09
因为你注册的是全局热键 当然不能有重复的键,两个窗口不能同时注册F2
xizhihan 发表于 2025-3-23 23:57
没有没有,兴趣爱好罢了。
hongqingfeng 发表于 2025-3-23 23:31
做了测试,同时启动多个窗口,只有第一个窗口才可以用到热键,跟本没有发生你说的问题,(第二个窗口开始返 ...
育空刘 发表于 2025-3-24 00:20
那怎么防止出现这样
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
__启动窗口_按下某键 | 逻辑型 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
键代码 | 整数型 | 功能键状态 | 整数型 |
育空刘 发表于 2025-3-24 00:21
dll 没有窗口
算法艺术家 发表于 2025-3-24 00:24
这是只有本窗口生效的快捷键
[e=3].版本 2
育空刘 发表于 2025-3-24 00:38
这样用不了
育空刘 发表于 2025-3-24 00:38
这样用不了
算法艺术家 发表于 2025-3-24 00:46
因为焦点跑到别的组件上去了 你把没用的组件删除了,或者直接在那个有焦点的组件下边 放这些代码 ...
育空刘 发表于 2025-3-24 00:57
没有别的组件啊 我都没有窗口
子程序名 | 返回值类型 | 公开 | 备 注 | ||
_启动子程序 | 整数型 | 本子程序在程序启动后最先执行 |
窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_窗口1 | |||
变量名 | 类 型 | 数组 | 备 注 |
钩子 | 类_钩子 | ||
集_钩子句柄 | 整数型 | ||
窗口1句柄 | 整数型 | ||
窗口2句柄 | 整数型 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||
_窗口1_创建完毕 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
调用回调 | |||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
按键类型 | 整数型 | 256=按下,257=放开,258=单击 | 键代码 | 整数型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
焦点句柄 | 整数型 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||
_窗口1_将被销毁 |
i支持库列表 | 支持库注释 |
spec | 特殊功能支持库 |
算法艺术家 发表于 2025-3-24 01:05
又想到了一个好的方法, 在全局钩子里 判断哪个窗口有焦点 就哪个窗口下的热键生效
[e=3].版本 2
zhtcCC 发表于 2025-3-24 08:09
窗口获取焦点注册热键 失去焦点得时候 注销热键
育空刘 发表于 2025-3-24 00:21
dll 没有窗口
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
热键消息 | 整数型 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
句柄 | 整数型 | 消息 | 整数型 | 窗口参数 | 整数型 | 消息参数 | 整数型 |
改个名字 发表于 2025-3-24 14:16
[e=0].版本 2
窗口句柄 = FindWindowA (“我是窗口1”, “我是窗口1”)
hongqingfeng 发表于 2025-3-24 10:58
你还是要调用这个DLL 再套到窗口程序中不是吗?
要不把你那个封装DLL代码发出来, ...
育空刘 发表于 2025-3-24 18:10
只有在登录界面有效果 到了窗口1界面那里就没有效果
hongqingfeng 发表于 2025-3-24 10:58
你还是要调用这个DLL 再套到窗口程序中不是吗?
要不把你那个封装DLL代码发出来, ...
982.24 KB, 下载次数: 2
改个名字 发表于 2025-3-24 18:14
获取窗口1的句柄试试
育空刘 发表于 2025-3-24 18:17
获取不了哦 我的是放在启动子程序那里的
改个名字 发表于 2025-3-24 18:14
获取窗口1的句柄试试
360截图20250324181814815.jpg (34.9 KB, 下载次数: 0)
改个名字 发表于 2025-3-24 14:16
[e=0].版本 2
窗口句柄 = FindWindowA (“我是窗口1”, “我是窗口1”)
360截图20250324182603131.jpg (31.14 KB, 下载次数: 0)
改个名字 发表于 2025-3-24 18:31
补充内容 (2025-3-24 18:33):
加上延迟
育空刘 发表于 2025-3-24 18:41
不行 无效
改个名字 发表于 2025-3-24 18:44
类名和标题改成登录后窗口的类名和标题了吗
改个名字 发表于 2025-3-24 18:44
类名和标题改成登录后窗口的类名和标题了吗
360截图20250324184618776.jpg (35.82 KB, 下载次数: 0)
育空刘 发表于 2025-3-24 18:45
改的是窗口名称和窗口类型 不是改的登录的界面的
育空刘 发表于 2025-3-24 18:46
线程这个有效果 按键没有效果
改个名字 发表于 2025-3-24 18:49
方便发软件或者远程控制不
改个名字 发表于 2025-3-24 18:54
启动子程序下面也加个延时试试
360截图20250324190958496.jpg (31.23 KB, 下载次数: 0)
育空刘 发表于 2025-3-24 19:10
热键是不是有问题
改个名字 发表于 2025-3-24 19:20
在最顶上加个信息框输出消息 看看有没有内容
育空刘 发表于 2025-3-24 20:03
加了 就热键那里不行 其他都没有问题
改个名字 发表于 2025-3-24 20:12
是不是没登录的时候就取到句柄了
育空刘 发表于 2025-3-24 20:15
没有 我的登录窗口句柄何 窗口1的句柄标题 类名都是不一样的
改个名字 发表于 2025-3-24 20:19
看看窗口1有没有别的类名和标题 和信息框看看SetWindowLongA成功没有
360截图20250324203235836.jpg (45.44 KB, 下载次数: 0)
982.33 KB, 下载次数: 2
hongqingfeng 发表于 2025-3-26 00:18
你写个监视热键?不管多窗口只要你按下键盘某个健,检测到了就会触发命令。你用错了位置 ...
育空刘 发表于 2025-3-24 01:32
不是这样啊 我的是劫吃 dll 不是我写的EXE 只有dll 才是我自己的 EXE不是我的 ...
jingyi11023995 发表于 2025-3-28 10:06
通过判断窗口是否为激活状态,决定是否执行就可以了。
白陌陌 发表于 2025-3-28 10:18
试试用进程取窗口句柄呢?
lzx5460 发表于 2025-3-30 13:15
触发热键的时候加个判断呢?
激活条件=窗口是否被激活(_启动窗口.取窗口句柄())如果(激活条件=真)
触 ...
lzx5460 发表于 2025-3-30 13:15
触发热键的时候加个判断呢?
激活条件=窗口是否被激活(_启动窗口.取窗口句柄())如果(激活条件=真)
触 ...
育空刘 发表于 2025-3-29 21:29
dll没有窗口
jingyi11023995 发表于 2025-3-31 10:10
dll没有窗口,有关系吗?dll可以判断目标窗口是否激活状态,dll是你的,你在源码加上判断就行了。 ...
育空刘 发表于 2025-4-1 02:44
我试试看看
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |