我是 AHK 新手,正在学习基础知识。我以记事本为例 - 我想按取消键每一个当我关闭记事本时,它会询问我是否要保存/不保存/取消。
我想出了下面的脚本,它工作了一次,但之后我必须重新加载脚本才能再次执行。我希望每次出现问题框时它都点击取消。我以为循环会起作用,但我做错了。有人知道为什么吗?
Loop
IfWinExist Notepad,
{
WinWait Notepad
WinActivate
Click 312, 109
return
}
答案1
Loop
{
WinWait, Notepad ahk_class #32770
WinClose
}
会做你想做的事。我使用 WinWait 来识别关闭对话框,并使用 WinClose 来关闭它,这与单击“取消”相同。我当然使用 AutoIt3 Window Spy 获得了 ahk_class,它是与 AHK 一起安装的。