1 (изменено: Drugoy, 2014-11-12 21:25:57)

Тема: AHK: PostMessage сообщения для suspend hotkeys/pause

Я столкнулся с некоторой двойственностью:
В документации на страницах по командам suspend и pause говорится, что эти команды можно использовать и отправляя PostMessage по такому примеру:

; Send a Pause command to another script.
DetectHiddenWindows, On
WM_COMMAND := 0x111
ID_FILE_PAUSE := 65403
PostMessage, WM_COMMAND, ID_FILE_PAUSE,,, C:\YourScript.ahk ahk_class AutoHotkey

Но, прочитав статью про sendmessage и вооружившись WinSpector'ом, я заметил, что если у скрипта вручную открыть tray меню и там выбрать Suspend Hotkeys/Pause, то возникают сообщения wm_command с controlID не 65403 и 65404, как указано в документации для Pause и SuspendHotkeys соответственно, а 65306 и 65305.
Я попробовал скриптом отправлять другому скрипту сообщение с controlID 65306 вместо 65403 и оказалось, что скрипт на них реагирует одинаково, так же как и одинаково реагирует на 65305 и 65404.
Почему так? Что лучше использовать?

2

Re: AHK: PostMessage сообщения для suspend hotkeys/pause

Логичнее задать этот вопрос разработчику AHK.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: PostMessage сообщения для suspend hotkeys/pause

В документации же написано, что нужно использовать. Если работает, то в чём проблема?