游戏是全屏还是窗口?
有没有办法知道某个游戏是全屏运行还是作为窗口运行?
我需要这个,因为我的应用程序是用于可以在全屏和窗口模式之间切换的游戏,并且我需要针对每种情况采取不同的行动。
比如:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我猜这个游戏不是你写的。您可以使用 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
这不行吗?
won't this do?
它可能取决于您将使用的特定图形技术,而不是 WinForms API。
例如 XNA (DirectX):
It will probably depend on specific graphics technology you will be using rather than on WinForms API.
For example XNA (DirectX):
您查看过 WindowState 和 FormWindowState 枚举吗?
http://msdn.microsoft.com/en-us /library/system.windows.forms.formwindowstate.aspx
全屏
应用程序是一个无边框的最大化窗口。Have you looked at the
WindowState
andFormWindowState
enumeration?http://msdn.microsoft.com/en-us/library/system.windows.forms.formwindowstate.aspx
A
Full Screen
application is a maximized window without borders.