Detect if user has any application running in fullscreen [duplicate]

坚强是说给别人听的谎言 提交于 2019-11-28 07:44:01

For PowerPoint, see this MS KB article here: http://support.microsoft.com/kb/913045

Screen Saver: Windows API: FindWindow("WindowsScreenSaverClass"). (For more details see this web article: http://bobmoore.mvps.org/Win32/w32tip22.htm - it has a more detailsd way to do it, but I think FindWindow will work ok for you)

For detecting if a full screen game is in use: IDirect3DDevice9::TestCooperativeLevel http://msdn.microsoft.com/en-us/library/bb174472(VS.85).aspx

Otherwise, I think you are on the right path with GetForegroundWindow, GetWindowRect, and other window positioning api.

Things get complicated with you have more than one monitor - so don't forget that scenario as it relates to your app.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!