Тема: AHK: Как вызвать трей меню другого скрипта?
У каждого скрипта есть иконка в трее (даже если её нет).
При ПКМ клике по иконке скрипта в трее показывается меню.
Как вызвать это меню из другого скрипта?
Вроде как, ещё сто лет назад это уже было сделано lexikos'ом в AHKControl и, возможно, SKAN'ом в The Handy TNA Menu for AHK, но оба устарели за давностью лет и не совместимы со свежим AHK.
Я пытался разобраться в их кодах, но так и не нашёл, как же они вызывали эти меню других скриптов.
В AHKControl имеется такой кусок
ShowScriptTrayMenu(hWnd)
{
PostMessage, 1028, 0, 0x204, , ahk_id %hWnd% ; WM_RBUTTONDOWN
PostMessage, 1028, 0, 0x205, , ahk_id %hWnd% ; WM_RBUTTONUP
}
но у меня он не вызывает трей меню.
И да, я в курсе, что если трей меню скрипта не было изменено, то можно нарисовать своё аналогичное меню, где каждый пункт будет отсылать
wParam := 65300 ; 65300 - open, 65303 - reload, 65304 - edit, 65305 - suspend hotkeys, 65306 - pause script, 65307 - exit.
PostMessage, 0x111, wParam,,, wintitle
но это не то, что мне надо.