无论如何要知道某个游戏是在全屏运行还是作为窗口运行?
我需要这个,因为我的应用程序适用于可以在全屏和窗口模式之间切换的游戏,我需要对每种情况采取不同的行动。
类似的东西:
if (Fullscreen) {Act For Fullscreen} else {Act For Window Mode}
*游戏不是我的,这是另一场比赛。真正的游戏。
答案 0 :(得分:2)
我认为游戏不是你写的。您可以使用Win32 api http://www.pinvoke.net/default.aspx/user32.GetWindowPlacement
答案 1 :(得分:1)
这不会吗?
if(WindowState == WindowState.Maximized)
答案 2 :(得分:1)
它可能取决于您将使用的特定图形技术,而不是WinForms API。
例如XNA(DirectX):
GraphicsDeviceManager graphics = new GraphicsDeviceManager(...);
graphics.IsFullScreen = true;
答案 3 :(得分:0)
您是否查看了WindowState
和FormWindowState
枚举?
http://msdn.microsoft.com/en-us/library/system.windows.forms.formwindowstate.aspx
Full Screen
应用程序是一个没有边框的最大化窗口。