我有一个打开窗口的处理程序,它不一定是我的进程打开的。如何在该窗口中添加一个按钮,并在单击时使按钮调用某个应用程序(.exe)?该按钮可以位于系统菜单或最小化按钮旁边。这应该适用于XP和Vista(每个版本的不同方法都可以)。

有帮助吗?

解决方案

标准方法是使用SetWindowsHookEx将DLL注入进程,挂钩WH_CALLWNDPROC以监视WM_NCPAINT消息。过去工作得很好,但没有更多。视觉风格和Vista UAC将让你长出相当长的胡须。在Windows 3.x日常见,我很久没有看到这样做了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top