标签: c# focus hwnd
如何检测任何应用程序何时失去焦点?是否有任何系统挂钩可供使用?我想在新的应用程序处于焦点或丢失的时候接收。即使拥有用户的“当前”HWND也会很好。
我正在使用C#,然而,我确信它的所有赢得api的东西......所以任何信息都会很棒。
答案 0 :(得分:5)
使用SetWindowsHookEx设置WH_CALLWNDPROC或WH_CALLWNDPROCRET全局摘要,并查找WM_SETFOCUS和/或WM_KILLFOCUS条消息。
SetWindowsHookEx
WH_CALLWNDPROC
WH_CALLWNDPROCRET
WM_SETFOCUS
WM_KILLFOCUS