游戏是全屏还是窗口?

发布于 2024-11-18 11:07:33 字数 233 浏览 2 评论 0原文

有没有办法知道某个游戏是全屏运行还是作为窗口运行?

我需要这个,因为我的应用程序是用于可以在全屏和窗口模式之间切换的游戏,并且我需要针对每种情况采取不同的行动。

比如:

if (Fullscreen) {Act For Fullscreen} else {Act For Window Mode}

*这个游戏不是我的,它是另一个游戏。一场真正的比赛。

Is there anyway to know if a certain game is running on full screen or running as a window?

I need this because my application is for a game that can toggle between fullscreen and window mode and I need to act differently to each situation.

something like :

if (Fullscreen) {Act For Fullscreen} else {Act For Window Mode}

*The game isn't mine, it's another game. A real game.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

随梦而飞# 2024-11-25 11:07:33

我猜这个游戏不是你写的。您可以使用 Win32 api http://www.pinvoke.net/default.aspx/user32。获取窗口位置

I assume that game is not written by you. You can use Win32 api http://www.pinvoke.net/default.aspx/user32.GetWindowPlacement

忆梦 2024-11-25 11:07:33

这不行吗?

if(WindowState == WindowState.Maximized)

won't this do?

if(WindowState == WindowState.Maximized)
吻安 2024-11-25 11:07:33

它可能取决于您将使用的特定图形技术,而不是 WinForms API。

例如 XNA (DirectX):

GraphicsDeviceManager graphics = new GraphicsDeviceManager(...); 

graphics.IsFullScreen = true; 

It will probably depend on specific graphics technology you will be using rather than on WinForms API.

For example XNA (DirectX):

GraphicsDeviceManager graphics = new GraphicsDeviceManager(...); 

graphics.IsFullScreen = true; 
红衣飘飘貌似仙 2024-11-25 11:07:33

您查看过 WindowState 和 FormWindowState 枚举吗?

http://msdn.microsoft.com/en-us /library/system.windows.forms.formwindowstate.aspx

全屏应用程序是一个无边框的最大化窗口。

Have you looked at the WindowState and FormWindowState enumeration?

http://msdn.microsoft.com/en-us/library/system.windows.forms.formwindowstate.aspx

A Full Screen application is a maximized window without borders.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文