|
|
发表于 2016-10-3 23:22:09
|
显示全部楼层
本帖最后由 aa77dd@163.com 于 2016-10-3 23:28 编辑
回复 1# 我来了
AHK 实现, 测试于 64位中文win7, 此处只能对对话框的标题作检测并与特定文件名 匹配检测, 匹配则关闭对话框
每间隔一秒扫描一次所有 32770 的对话框, 按 Windows + Esc 退出脚本
WinGetText 函数只能获取到 对话框的 按钮文本 "确定", 获取不到对话框显示的详细说明文本, 故此方式无法按错误信息类别作甄别
- loop {
- WinGet, id, list, ahk_class #32770 ; get all windows (dialogs) with class #32770
- Loop, %id%
- {
- nhWnd := id%A_Index%
- WinGetTitle, Title, ahk_id %nhWnd%
- ; MsgBox, The active window is "%Title%".
- ; To fetch all info:
- SplitPath, Title, name, dir, ext, name_no_ext, drive
- if (name = "不让放桌面.exe")
- WinClose, ahk_id %nhWnd%
- }
- sleep, 1000
- }
- #Esc::
- ExitApp
- return
复制代码 |
评分
-
查看全部评分
|