Win32 Application contextmenu piloting (UI Automation)
I just developed a PoC where I demonstrated to my customer how is feasible to integrate and manipulate a Win32 application (Remedy Client in my case) into a CCF (Customer Care Framework) client application.
In this context I had some problem in piloting context menu. the couple of link below give much information.
My main takeways:
- standard context menu class name is "#32768"
- usually context menu send a WM_COMMAND message to the application window with an ID that trigger the operation
- when you successfully selected the context menu window (you have the HWND):
- you can choose the menu item via WM_KEYDOWN/VK_DOWN messages
- you can activate the menu item via a WM_KEYDOWN/VK_ENTER message
Links that saved my day: