Тема: 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.
Почему так? Что лучше использовать?

