1

Тема: AHK: Нажатие на кнопку в окне Windows (msgbox)

Доброго времени суток, подскажите, с помощью чего можно нажать на кнопку "нет". Как я понял, это-то что-то вроде msgbox.
http://s01.geekpic.net/di-AUFKJ9.png

2

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

Найти/активировать Title окна или класс #32770 и нажать Alt+Н (русская Н)

3

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

А где можно найти эти комбинации клавиш?

4

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

Кхм.. Не работает.

5 (изменено: mustang, 2020-02-07 02:52:06)

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

Код клавиш нашли ?

Send, {LAlt down}{vk59}
Sleep, 300
Send, {LAlt up}

Любой скрипт открыть и зайти туда (см. ниже скрин) для просмотра нажатых вами клавиш. У русской Н код по vk будет 59

+ открыть спойлер

http://ipic.su/img/img7/fs/Image010.1581029013.png

Может там не Н отвечает за горячую клавишу на кнопке НЕТ, нажмите самостоятельно Alt одна из букв станет подчеркнутой, может быть это "е"

6 (изменено: mustang, 2020-02-07 03:12:17)

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

Есть еще такая програмулина, ждет нажатия клавиши и показывает код. Но под Win10x64  она у меня что-то не реагирует на клавиши.

+ открыть спойлер

http://ipic.su/img/img7/fs/Image012.1581029763.png

вот еще можно по изучать
http://forum.script-coding.com/viewtopic.php?id=84

7

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

Я знаю как код клавиши получить..
Странно, что повторно получилось (я до этого пробовал руками нажимать и ничего).

8

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

ControlClick.

9

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

Control, Check, , &Нет, ahk_class #32770 ahk_exe Miulti Theft Auto.exe
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64, AutoHotkey_L v1.1.32.00 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

10

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

Разве?

Check

Turns on (checks) a radio button or checkbox.

To ensure correct functionality, this sub-command also sets the input focus to the control.

11

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

А что не так? checkbox и radio это и есть button. Много раз использовал, всегда работало.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64, AutoHotkey_L v1.1.32.00 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

12

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

https://www.autoitscript.com/forum/topi … mandcheck/

13

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

serzh82saratov, не сработало.

В принципе вариант с нажатием Alt+Y работает, но когда скрипт запускается до появления окна.

14

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

Решил посмотреть исходники - оказывается и там и там ахк использует postmessage.
https://github.com/Lexikos/AutoHotkey_L … t.cpp#L431
https://github.com/Lexikos/AutoHotkey_L … .cpp#L2378

15

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

А в чём была разность ожиданий post и send методов в данной задаче?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64, AutoHotkey_L v1.1.32.00 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

16

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

Ну по-моему правильней использовать при отправлении кликов postmessage.
Поэтому я и решил посмотреть исходники.
Но как ты видишь алгоритм Control, Check и ControlClick различается.

17

Re: AHK: Нажатие на кнопку в окне Windows (msgbox)

ControlClick видимо выглядит надёжнее.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64, AutoHotkey_L v1.1.32.00 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui