110,567
社区成员
发帖
与我相关
我的任务
分享
[DllImport("user32.dll")]
static extern bool EnumDisplayDevices(string lpDevice,
uint iDevNum, ref DISPLAY_DEVICE lpDisplayDevice, uint dwFlags);
[DllImport("user32.dll")]
public static extern bool EnumDisplaySettings(string deviceName,
int modeNum, ref DEVMODE devMode);
[DllImport("user32.dll")]
static extern DISP_CHANGE ChangeDisplaySettingsEx(string lpszDeviceName,
ref DEVMODE lpDevMode, IntPtr hwnd, uint dwflags, IntPtr lParam);
可以参考: How to create a display switcher for Windows XP if (!EnumDisplaySettings(DisplayDevice.DeviceName, -1,ref defaultMode))
{
return;
}
就直接return了,EnumDisplayDevices获取DisplayDevice的信息获取不到,DisplayDevice.DeviceName的值是“\\”