Seite 1 von 1

Bildschirmauflösung ändern?(Windows)

Verfasst: 28.04.2006 16:39
von Vallan
Wie kann cih ein Programm schreiben, dass für mich die Bildschirmauflösung ändert?
Ich wechsle nämlich an meinem Laptop den Bildschirm, und der Läuft mit besserer Auflösung als der kleine.

Verfasst: 28.04.2006 16:56
von Macros
Boardsuche benutzen:
auflösung ändern

Code: Alles auswählen

dmScreenSettings.DEVMODE
  dmScreenSettings\dmSize = SizeOf(DEVMODE)
  dmScreenSettings\dmPelsWidth = Width
  dmScreenSettings\dmPelsHeight = Height
  dmScreenSettings\dmBitsPerPel = Depth
  dmScreenSettings\dmFields = 262144 | 524288 | 1048576
 
  ChangeDisplaySettings_(@dmScreenSettings, 1)

Verfasst: 18.05.2006 13:00
von Jilocasin
Noch was...

So wird auch noch die Frequenz ("RefreshRate") geändert:

Code: Alles auswählen

dmScreenSettings.DEVMODE
  dmScreenSettings\dmSize = SizeOf(DEVMODE)
  dmScreenSettings\dmPelsWidth = 1024
  dmScreenSettings\dmPelsHeight = 768
  dmScreenSettings\dmBitsPerPel = 32
  dmScreenSettings\dmDisplayFrequency = 75
  dmScreenSettings\dmFields = 262144 | 524288 | 1048576 | 4194304
  ChangeDisplaySettings_(@dmScreenSettings, 1)