Тема: AHK: Нажатие на кнопку в окне Windows (msgbox)
Доброго времени суток, подскажите, с помощью чего можно нажать на кнопку "нет". Как я понял, это-то что-то вроде msgbox.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Доброго времени суток, подскажите, с помощью чего можно нажать на кнопку "нет". Как я понял, это-то что-то вроде msgbox.
Найти/активировать Title окна или класс #32770 и нажать Alt+Н (русская Н)
А где можно найти эти комбинации клавиш?
Кхм.. Не работает.
Код клавиш нашли ?
Send, {LAlt down}{vk59}
Sleep, 300
Send, {LAlt up}
Любой скрипт открыть и зайти туда (см. ниже скрин) для просмотра нажатых вами клавиш. У русской Н код по vk будет 59
Может там не Н отвечает за горячую клавишу на кнопке НЕТ, нажмите самостоятельно Alt одна из букв станет подчеркнутой, может быть это "е"
Есть еще такая програмулина, ждет нажатия клавиши и показывает код. Но под Win10x64 она у меня что-то не реагирует на клавиши.
вот еще можно по изучать
http://forum.script-coding.com/viewtopic.php?id=84
Я знаю как код клавиши получить..
Странно, что повторно получилось (я до этого пробовал руками нажимать и ничего).
ControlClick.
Control, Check, , &Нет, ahk_class #32770 ahk_exe Miulti Theft Auto.exe
Разве?
Check
Turns on (checks) a radio button or checkbox.
To ensure correct functionality, this sub-command also sets the input focus to the control.
А что не так? checkbox и radio это и есть button. Много раз использовал, всегда работало.
serzh82saratov, не сработало.
В принципе вариант с нажатием Alt+Y работает, но когда скрипт запускается до появления окна.
Решил посмотреть исходники - оказывается и там и там ахк использует postmessage.
https://github.com/Lexikos/AutoHotkey_L … t.cpp#L431
https://github.com/Lexikos/AutoHotkey_L … .cpp#L2378
А в чём была разность ожиданий post и send методов в данной задаче?
Ну по-моему правильней использовать при отправлении кликов postmessage.
Поэтому я и решил посмотреть исходники.
Но как ты видишь алгоритм Control, Check и ControlClick различается.
ControlClick видимо выглядит надёжнее.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться