使用Win32 API(用C语言实现,但无关紧要),如何判断一个给定的窗口(由HWND标识)是否有焦点?
我正在钩取一个应用程序以监视事件,当该事件发生时,我想检查应用程序是否已经获得了焦点。如果没有,我想闪烁该窗口,直到他们将焦点放在它上面。
另外,FlashWindowEx结构体的FLASHW_TIMERNOFG标志是否会在窗口已经具有焦点时也进行闪烁?
由于我不在我的开发环境中,因此不能进行测试,但我认为它仍会进行闪烁,这就是我试图避免的。
此外,如果有影响的话,该应用程序在该窗口中使用了DirectX。