Привет, у меня есть приложение Windows, мне нужно щелкнуть по кнопке «One on Menu/Tabs». Я могу найти Меню со всеми параметрами, файлами, справками .... вкладками, но я не могу найти способ, как добраться до моего элемента.Как нажимать на пункты меню с помощью PostMessage/SendMessage User32
Я не могу отправить изображение своего приложения, но я отправлю тот же пример/логику с IE, где мне нужно щелкнуть по греческому (IOS).
1.I нужно нажать на View
2.Hover Кодирование
3.Hover Более
и 4. Нажмите греческий (IOS).
я могу найти все бар меню с File, Edut, Вид, Сервис, Справка
intWhdr = FindWindow(Step1Window.Class, Step1Window.Name);//Program
currChild = FindWindowEx(intWhdr, 0, "WindowsForms10.Window.", "mainMenu");//Menu
здесь у меня есть мое главное меню, здесь я застрял я не могу найти способ для нажатия на пункт меню (например, в примере Ie) меню «Вид». Мне даже не нужно действие наведения, которое я могу отправить SendMessage DownArrow и RightArrow, чтобы перейти к моему элементу, но я не хочу нажимать на «Просмотр в первую очередь».
Любые идеи, как нажать на меню Вид панели форма меню? С SendMessage/PostMessage
UPDATE
Я нашел это событие (см Update), я думаю, что привет отжимает пункт меню, но я реально не знаю, как использовать его в коде. –
Вызвать API sendmessage с сообщением, lparam, wparam & handle к окну. – dvasanth
Я пробовал, но wParam = 011C16A8 и handle = 011C16A8 не IntPtr или Int sow я не могу использовать sendmessage, я не знаю sendmessage, который будет работать с 011C16A8 (событие i не знает, что это за формат) –