发布一款Windows下修改多显示器分辨率的小软件。您可以通过下面的链接下载该软件“立即下载ChangeMultipleMonitorRevolution”
A software can change screen resolution for multiple display devices. It’s small and easy to use. It can be used only in Windows systems. It’s free to download:
这款软件的核心代码如下:
The main part of the source code is list as follows,
#include <windows.h>
#include <iostream>
using namespace std;
BOOL SetDisplayResolution(DISPLAY_DEVICE dd, DEVMODE dm, long PelsWidth, long PelsHeight)
{
dm.dmPelsWidth = PelsWidth;
dm.dmPelsHeight = PelsHeight;
dm.dmFields = (DM_PELSWIDTH | DM_PELSHEIGHT);
if (ChangeDisplaySettingsEx(dd.DeviceName,&dm,NULL,CDS_TEST,NULL) !=DISP_CHANGE_SUCCESSFUL)
{
cout<<”\nIllegal graphics mode: “<<GetLastError()<<endl;
return FALSE;
}
return (ChangeDisplaySettingsEx(dd.DeviceName,&dm,NULL,0,NULL)==DISP_CHANGE_SUCCESSFUL);
}
then use EnumDisplayDevices to get DisplayDevices and EnumDisplaySettings to get DEVMODE.
Good luck!
转载请注明文章来自糗世界博客
