您如何调整应用程序的大小,即全屏游戏的大小

How can you size an application, i.e a game while it is in fullscreen

提问人:Winchester260 提问时间:5/5/2022 最后编辑:Winchester260 更新时间:5/5/2022 访问量:24

问:

当游戏全屏时,我试图将游戏的大小调整为特定的分辨率值,例如 1280,720。问题是,当游戏已经处于窗口模式时,我的代码可以完美运行。如果游戏是全屏的,那么我的代码就不起作用。

我的代码如下所示:

[DllImport("user32.dll", SetLastError = true)]
internal static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);

            Process[] processes = Process.GetProcesses();
            foreach (var process in processes)
            {
if(process.mainwindowtitle == "game"){                var handle = process.MainWindowHandle;
                var form = Control.FromHandle(handle);

                if (form == null) continue;

                 MoveWindow(handle, 0,0,1280,720, true);
}
            }```
C# 解析 MoveWindow

评论


答: 暂无答案