test change display resolution

This commit is contained in:
Zhaopeng Wang (from Dev Box)
2025-04-12 20:55:29 +08:00
parent 91d504511f
commit 836cfbf698

View File

@@ -470,18 +470,23 @@ namespace Microsoft.PowerToys.UITest
return;
}
DEVMODE devModeInfo = default(DEVMODE);
devModeInfo.DmDeviceName = new string(new char[32]);
devModeInfo.DmFormName = new string(new char[32]);
devModeInfo.DmSize = (short)Marshal.SizeOf<DEVMODE>();
int modeNum = 0;
while (EnumDisplaySettings(IntPtr.Zero, modeNum, ref devModeInfo) > 0)
{
Console.WriteLine($"Mode {modeNum}: {devModeInfo.DmPelsWidth}x{devModeInfo.DmPelsHeight} @ {devModeInfo.DmDisplayFrequency}Hz");
modeNum++;
}
DEVMODE devMode = default(DEVMODE);
devMode.DmDeviceName = new string(new char[32]);
devMode.DmFormName = new string(new char[32]);
devMode.DmSize = (short)Marshal.SizeOf<DEVMODE>();
int modeNum = 0;
while (EnumDisplaySettings(IntPtr.Zero, modeNum, ref devMode) > 0)
{
Console.WriteLine($"Mode {modeNum}: {devMode.DmPelsWidth}x{devMode.DmPelsHeight} @ {devMode.DmDisplayFrequency}Hz");
modeNum++;
}
devMode.DmPelsWidth = 1920;
devMode.DmPelsHeight = 1080;