我如何检测任何应用程序何时失去焦点?有没有系统 Hook 可以使用?每当一个新的应用程序成为焦点时,或者当一个应用程序丢失时,我都想接手。即使拥有用户的“当前”HWND 也会很好。
我正在使用 C#,但是,我确信它是所有 win api 的东西......所以任何信息都会很棒。
最佳答案
使用 SetWindowsHookEx
设置 WH_CALLWNDPROC
或 WH_CALLWNDPROCRET
全局 Hook ,并查找 WM_SETFOCUS
和/或 WM_KILLFOCUS
消息。
关于c# - 检测应用程序焦点更改/为 HWND 更改 Hook 某些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/285406/