开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2735|回复: 10
收起左侧

[易源码分享] 关于超级模块监视热键4输入中文无法监视的解决办法

[复制链接]
结帖率:88% (14/16)
发表于 2021-4-24 02:27:30 | 显示全部楼层 |阅读模式   江苏省徐州市
分享源码
界面截图: -
是否带模块: -
备注说明: -
本帖最后由 无名尸 于 2021-4-24 02:28 编辑

DLL无窗口注入后好像就一个监视热键4能有用
但是监视热键4 输入中文后无法触发热键, 点击其他窗口或桌面,或切屏即可再次触发
用了一点时间研究观察,发现输入法中文时,会传入一个229的参数
状态表229的位置会复制255,导致最后一个关键判断失败
把229的位置写0即可解决!





  
子程序名返回值类型公开备 注
监视热键4_回调窗口函数整数型 
参数名类 型参考可空数组备 注
窗口句柄整数型
消息整数型
参数1整数型
参数2整数型
变量名类 型静态数组备 注
返回值整数型 
i整数型 
上层字节型 
下层字节型 
固定状态表字节集 
状态表字节集 
功能键状态整数型 
缓存表字节集 
临时事件子程序指针 
临时标识整数型 
计次循环首 (取数组成员数 (监视热键4_原窗口函数), i)
如果真 (窗口句柄 = 监视热键4_所有窗口 [i])
返回值 = _回调钩子 (监视热键4_原窗口函数 [i], 窗口句柄, 消息, 参数1, 参数2)  ' 把不需要处理的消息传递给默认窗口处理程序,使窗口能正常响应消息
跳出循环 ()

计次循环尾 ()
判断 (固定状态表 = {  } 消息 = 6 消息 = 7 消息 = 8)
上层 = 255
下层 = 0
固定状态表 = 取重复字节集 (255, 到字节集 (下层))
判断 (消息 = 513)
固定状态表 [1] = 上层
判断 (消息 = 514)
固定状态表 [1] = 下层
判断 (消息 = 516)
固定状态表 [2] = 上层
判断 (消息 = 517)
固定状态表 [2] = 下层
判断 (消息 = 519)
固定状态表 [4] = 上层
判断 (消息 = 520)
固定状态表 [4] = 下层
判断 (消息 = 256 消息 = 260)
固定状态表 [参数1] = 上层
判断 (消息 = 257 消息 = 261)
固定状态表 [参数1] = 下层
返回 (返回值)

如果真 (参数1 = 229)[/i][/i][i] ' 这里是关键点!!!!!!!!!!!!!!!!!!!!!![/i][i][i]
固定状态表 [参数1] = 下层

状态表 = 固定状态表
功能键状态 = 选择 (状态表 [18] = 上层, 1, 0)选择 (状态表 [17] = 上层, 2, 0)选择 (状态表 [16] = 上层, 4, 0)选择 (状态表 [91] = 上层, 8, 0)
连续赋值 (0, 状态表 [18], 状态表 [17], 状态表 [16], 状态表 [91], 状态表 [160], 状态表 [161], 状态表 [162], 状态表 [163], 状态表 [164], 状态表 [165])
计次循环首 (取数组成员数 (监视热键4_信息), i)
如果真 (监视热键4_信息 [i].标识 ≠ 0)
如果 (功能键状态 = 监视热键4_信息 [i].功能键)
缓存表 = 取重复字节集 (255, 到字节集 (下层))
如果真 (监视热键4_信息 [i].其它键 ≠ 0)
缓存表 [监视热键4_信息 [i].其它键] = 上层
如果 (监视热键4_信息 [i].状态)
如果真 (监视热键4_信息 [i].普通键 ≠ 0)
缓存表 [监视热键4_信息 [i].普通键] = 上层
如果真 (缓存表 = 状态表)
监视热键4_信息 [i].状态 = 假
临时事件 = 监视热键4_信息 [i].事件子程序
临时标识 = 监视热键4_信息 [i].标识
_关闭对象 (_创建线程 (0, 0, 临时事件, 临时标识, 0, 0))

监视热键4_信息 [i].状态 = 缓存表 = 状态表

监视热键4_信息 [i].状态 = 假


计次循环尾 ()
返回 (返回值)

评分

参与人数 2好评 +1 精币 +1 收起 理由
ghost12 + 1 支持开源~!感谢分享
1301ok + 1 感谢发布原创作品,一定好好学习,天天向上

查看全部评分


发表于 2023-11-25 22:38:36 | 显示全部楼层   湖北省十堰市
6666666666666666
回复 支持 反对

使用道具 举报

结帖率:88% (14/16)
 楼主| 发表于 2022-12-10 22:15:37 | 显示全部楼层   江苏省徐州市
66666666666666666666
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 4 天

发表于 2022-6-5 16:27:26 | 显示全部楼层   云南省昆明市
复大漠类不支持免费版问题 ' 移除驱动内存类  如有特殊需要请下载谁笨驱动模块 ' 修复部分BUG 9.1版本更新内容 ' 修复大漠旧版本兼容性问题 ' 新增大漠.免zc
回复 支持 反对

使用道具 举报

结帖率:81% (26/32)

签到天数: 2 天

发表于 2022-6-2 16:01:53 | 显示全部楼层   上海市上海市
感谢发布原创作品,精易因你更精彩!
回复 支持 反对

使用道具 举报

结帖率:81% (26/32)

签到天数: 2 天

发表于 2022-2-18 08:00:51 | 显示全部楼层   上海市上海市
我读书少,不要骗我
回复 支持 反对

使用道具 举报

发表于 2021-5-4 12:30:39 | 显示全部楼层   江西省南昌市
厉害了哦
回复 支持 反对

使用道具 举报

结帖率:96% (50/52)

签到天数: 8 天

发表于 2021-4-28 01:04:39 | 显示全部楼层   广东省潮州市
很好很强悍,坚持下去哦~
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)
发表于 2021-4-25 23:14:26 | 显示全部楼层   河北省石家庄市
谢谢大佬分享 支持支持
回复 支持 反对

使用道具 举报

签到天数: 19 天

发表于 2021-4-25 04:40:16 | 显示全部楼层   浙江省绍兴市
谢谢大佬分享 支持支持
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)
发表于 2021-4-24 22:35:12 | 显示全部楼层   广东省深圳市
互相讨论,共同进步
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表