2008-11-07 94 views
1

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

回答

1

标准的方法是使用SetWindowsHookEx将DLL注入到进程中,挂钩WH_CALLWNDPROC以监视WM_NCPAINT消息。这曾经工作得很好,但没有更多。视觉风格和Vista UAC将让你成长一个相当长的胡子。在Windows 3.x日常见的情况下,我在一段时间内没有看到这一点。

+0

不幸的是,这并没有给我我期望的答案,但这是迄今为止我发现的最好的答案。我甚至不知道如何在谷歌中提出我的问题......考虑到诸如“你不能这样做”这样的答案是有效的,我不得不接受你的答案。谢谢! – Tom 2008-11-10 08:09:37

相关问题