Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何检测任何应用程序何时失去焦点?是否有任何系统挂钩可以使用?当一个新应用程序成为焦点或丢失一个应用程序时,我想接听。即使拥有用户的“当前” HWND 也会很好。
我正在使用 C#,但是,我确信它都是赢 api 的东西......所以任何信息都会很棒。
用于SetWindowsHookEx设置一个WH_CALLWNDPROC或WH_CALLWNDPROCRET全局挂钩,并查找WM_SETFOCUS和或WM_KILLFOCUS消息。
SetWindowsHookEx
WH_CALLWNDPROC
WH_CALLWNDPROCRET
WM_SETFOCUS
WM_KILLFOCUS