检测应用程序焦点更改/挂钩以进行HWND更改?

时间:2008-11-12 21:10:59

标签: c# focus hwnd

如何检测任何应用程序何时失去焦点?是否有任何系统挂钩可供使用?我想在新的应用程序处于焦点或丢失的时候接收。即使拥有用户的“当前”HWND也会很好。

我正在使用C#,然而,我确信它的所有赢得api的东西......所以任何信息都会很棒。

1 个答案:

答案 0 :(得分:5)

使用SetWindowsHookEx设置WH_CALLWNDPROCWH_CALLWNDPROCRET全局摘要,并查找WM_SETFOCUS和/或WM_KILLFOCUS条消息。