//获取更改显示器分辩率刷新速度 //将显示器分辨率修改为800*600 16位色 60Hz 5秒钟后恢复 { //保存信息 DEVMODE Save_DevMode = {0}; Save_DevMode.dmSize = sizeof(DEVMODE); EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&Save_DevMode); //新信息 DEVMODE New_DevMode = Save_DevMode; New_DevMode.dmBitsPerPel = 16; New_DevMode.dmPelsWidth = 800; New_DevMode.dmPelsHeight = 600; New_DevMode.dmDisplayFrequency = 60; New_DevMode.dmFields |= DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT|DM_DISPLAYFREQUENCY; //修改信息 ChangeDisplaySettings(&New_DevMode,0); //延时观察 BeginWaitCursor(); Sleep(5000); EndWaitCursor(); //恢复信息 ChangeDisplaySettings(&Save_DevMode,0); }
获取和修改显示器设置的分辨率和刷新速度
最新推荐文章于 2023-08-07 17:38:34 发布