本帖最后由 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
复制代码
|