Monitor felbontásának átállítása

Monitor felbontását változtathatjuk meg az alábbi példával

{$R *.DFM}

procedure SetRes(XRes, YRes: DWord);
var
lpDevMode : TDeviceMode;
begin
EnumDisplaySettings(nil, 0, lpDevMode);
lpDevMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT;
lpDevMode.dmPelsWidth:=XRes;
lpDevMode.dmPelsHeight:=YRes;
ChangeDisplaySettings(lpDevMode, 0);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
SetRes(800,600);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
SetRes(1024,768);
end;