AutoHotKey - 每次出现窗口时更改鼠标位置并单击特定键

AutoHotKey - 每次出现窗口时更改鼠标位置并单击特定键

我是 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 一起安装的。

相关内容