4
如何检测何时应用程序失去焦点?有没有系统挂钩使用?当有新的应用程序关注焦点时,或者丢失了一个新应用程序时,我都会想要拿起它。即使拥有用户的“当前”HWND也不错。检测应用程序焦点更改/为HWND更改挂接某些内容?
我使用C#,但是,它的所有赢得api的东西,我相信...所以任何信息将是伟大的。
如何检测何时应用程序失去焦点?有没有系统挂钩使用?当有新的应用程序关注焦点时,或者丢失了一个新应用程序时,我都会想要拿起它。即使拥有用户的“当前”HWND也不错。检测应用程序焦点更改/为HWND更改挂接某些内容?
我使用C#,但是,它的所有赢得api的东西,我相信...所以任何信息将是伟大的。
使用SetWindowsHookEx
来设置WH_CALLWNDPROC
或WH_CALLWNDPROCRET
全局挂钩,并查找WM_SETFOCUS
和or WM_KILLFOCUS
消息。
有个例子吗? – 2008-12-06 03:37:25
更新 我知道我可以使用GetForegroundWindow()获取当前窗口HWND,我只想订阅一个事件,它会通知我它正在更改。 – 2008-11-12 21:21:03