foyax
(foyax)
1
用底层语言重写了之前AutoHotkey监听窗口事件的脚本,性能提升了千倍,处理一次窗口事件可以保持在50微秒内。这就很赞。
接下来就是发散思维,想想怎么应用这个工具了。
我当前应用的场景:
- 拦截窗口和进程,基于窗口事件类型和位置大小
- 桌面幻灯片的触发器,当桌面成为前景就通知桌面应用开始播放
- 菜单应用的菜单关闭触发器,当菜单失去前景位置,就通知应用关闭菜单。因为菜单是我用GUI模拟的,所以菜单的隐藏关闭解决起来很头疼。
- 自动登陆。一些软件的登陆弹窗很好判断,一旦出现后一番自动化操作实现自动登陆。
- 监听系统拖放,这也是能监听的,但我还没想到怎么应用
- 有一个记录系统所有窗口信息的变量池。可以快速的从它读写窗口信息,要比通过winapi获取要快得多。还包含这些窗口的历史事件。
大家有什么好的想法?
syun
2
一个列表式快速程序切换
可以设定程序组在组内切换
补全下win11不允许任务栏展开的问题
其实alt+tab挺不好用的
游戏模式:游戏窗口为活动窗口时自动关闭或者禁用一些可能会触发误操作的软件
自动切换输入法:打开某些窗口时切换到某个输入法
DANO
(namaenashi)
4
我做过类似的,但监控效果不好,有机会请分享让我借鉴下。我想到的功能。
- 关联启动/关闭,比如专门针对某程序的ahk增强,通常连带启动的软件,比如word+翻译软件。
- 自动允许/拒绝某些软件要求管理员权限,自动选择
- 自动窗口排列,我用tile manager类软件替代了
- 系统拖放,我现在用dragking微修改,实现自动拷贝;是否有可能实现自动将潜在拖放到的软件放大置顶?
- 自动前置(如微信有消息时,根据场景环境判断)