У меня есть приложение, для которого я пишу маленький волшебник. Он автоматизировал небольшую часть приложения, перемещая мышь на соответствующие кнопки, меню и нажимая на них, чтобы пользователь мог смотреть.Как программно выбрать пункт всплывающего меню в Windows?
Пока он перемещает мышь в элемент дерева и отправляет щелчок правой кнопкой мыши. Это вызывает меню через TrackPopupMenu. Затем я перемещаю мышь в соответствующий элемент во всплывающем меню. Я не могу понять, как выбрать пункт меню.
Я попытался отправить левые клики в окно владельца меню, попытался отправить WM_COMMAND владельцу и т. Д. Ничего не работает.
Я полагаю, что меню - это окно само по себе, но я не знаю, как получить HWND для него из HMENU, который у меня есть.
Любые мысли о том, как отправить сообщение в контекстное меню?
PS Я использую отдельный поток для управления мышью и сообщениями, поэтому никаких проблем с синхронизацией TrackPopupMenu не происходит.