目标应用程序是用 Delphi(win32 不是 .NET)编写的,并且是闭源的。
我要调用的操作称为复制,但没有明显的键盘快捷键。(Ctrl+Insert 做错事,Ctrl+C 什么也不做)
我可以找到我的目标HWND
并说服它打开上下文菜单(它会响应WM_RBUTTONDOWN/UP
not WM_CONTEXTMENU
)。从菜单HWND
中我什至可以通过获取菜单句柄MN_GETHMENU
并找到我想要的菜单项。我只是不知道如何“选择”项目的细节。菜单是“无模式的”并没有帮助,即。它HWND
不属于自己,所以我不知道许多隐藏TPUtilWindow
窗口中的哪个是真正的所有者 - 否则我可能只是发送它WM_COMMAND
而不弹出菜单,这将是可取的。
尽管我确信它有助于各种黑客攻击,但我不希望将代码注入目标进程。
接受任何语言的答案。