偶然发现微信收到新消息时, 其窗口会发出id为0x0118的消息(后来发现好像是windows系统内部ui维护的消息....)
使用dll注入windows微信窗口, 当收到对应窗口消息时, 通过管道通知ui进程捕获窗口内容展示
- 监听微信启动关闭并进行dll注入
- 收到消息展示微信左侧列表的第一项
- 应用关闭而微信未关闭时, 调用UnHook后并不能卸载dll, 暂时没找到具体原因
- 实现过程中发现有UIAutomation这种功能框架, 我觉得使用这种思路实现可能会更好
- 置顶聊天情况下只能扩大捕获区域, 没想到啥好办法
- 应用托盘化
- 完善微信窗口在不同状态下的捕获(最小化, 窗口大小变化)
- windows api
- Windows Management Instrumentation
- egui
- dll注入
微信: 4.1.5.30 windows: 10