2008-11-07 95 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

相關問題