1

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

4

1 回答 1

1

标准方法是使用 SetWindowsHookEx 将 DLL 注入进程,挂钩 WH_CALLWNDPROC 以监视 WM_NCPAINT 消息。这曾经工作得很好,但现在没有了。Visual Styles 和 Vista UAC 会让你留长胡子。在 Windows 3.x 时代很常见,我已经有一段时间没有看到这样做了。

于 2008-11-07T18:32:27.357 回答