用底层语言重写了之前AutoHotkey监听窗口事件的脚本,性能提升了千倍,处理一次窗口事件可以保持在50微秒内。这就很赞。
接下来就是发散思维,想想怎么应用这个工具了。
我当前应用的场景:
- 拦截窗口和进程,基于窗口事件类型和位置大小
- 桌面幻灯片的触发器,当桌面成为前景就通知桌面应用开始播放
- 菜单应用的菜单关闭触发器,当菜单失去前景位置,就通知应用关闭菜单。因为菜单是我用GUI模拟的,所以菜单的隐藏关闭解决起来很头疼。
- 自动登陆。一些软件的登陆弹窗很好判断,一旦出现后一番自动化操作实现自动登陆。
- 监听系统拖放,这也是能监听的,但我还没想到怎么应用
- 有一个记录系统所有窗口信息的变量池。可以快速的从它读写窗口信息,要比通过winapi获取要快得多。还包含这些窗口的历史事件。
大家有什么好的想法?