1

Я новичок в AHK, изучая основы. Я использую Блокнот в качестве примера - я хочу нажимать клавишу Отмена каждый раз, когда закрываю Блокнот, и он спрашивает, хочу ли я Сохранить / Не сохранить / Отменить.

Я придумал сценарий ниже, и он работает один раз, но затем мне нужно перезагрузить сценарий, чтобы сделать это снова. Я хочу, чтобы он нажимал кнопку Отмена каждый раз, когда появляется окно с вопросом. Я думал, что Loop будет работать, но я делаю что-то не так. Есть идеи, почему, кто-нибудь?

Loop
IfWinExist Notepad,
{
    WinWait Notepad
    WinActivate
    Click 312, 109
    return
}

1 ответ1

0
Loop
{
    WinWait, Notepad ahk_class #32770
    WinClose
}

будет делать то, что вы хотите. Я использовал WinWait для идентификации диалогового окна закрытия и WinClose для его закрытия, что аналогично нажатию кнопки «Отмена». Я получил ahk_class, используя AutoIt3 Window Spy, который устанавливается вместе с AHK.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .