Put dette ind i et modul, og kald funktionen f.eks. ChDis(1024, 786).
Private Declare Function EnumDisplaySettings Lib \"user32\" Alias \"EnumDisplaySettingsA\" (ByVal lpszDeviceName As Long, ByVal iModeNum As Long, lpDevMode As Any) As Boolean Private Declare Function ChangeDisplaySettings Lib \"user32\" Alias \"ChangeDisplaySettingsA\" (lpDevMode As Any, ByVal dwFlags As Long) As Long Private Const CCDEVICENAME = 32 Private Const CCFORMNAME = 32 Private Const DM_PELSWIDTH = &H80000 Private Const DM_PELSHEIGHT = &H100000 Private Type DEVMODE dmDeviceName As String * CCDEVICENAME dmSpecVersion As Integer dmDriverVersion As Integer dmSize As Integer dmDriverExtra As Integer dmFields As Long dmOrientation As Integer dmPaperSize As Integer dmPaperLength As Integer dmPaperWidth As Integer dmScale As Integer dmCopies As Integer dmDefaultSource As Integer dmPrintQuality As Integer dmColor As Integer dmDuplex As Integer dmYResolution As Integer dmTTOption As Integer dmCollate As Integer dmFormName As String * CCFORMNAME dmUnusedPadding As Integer dmBitsPerPel As Integer dmPelsWidth As Long dmPelsHeight As Long dmDisplayFlags As Long dmDisplayFrequency As Long End Type Dim DevM As DEVMODE
Public Sub ChDis(item1 As Integer, item2 As Integer) \'Syntax: \'ChDis \"800\", \"600\" Dim A As Boolean Dim i& i = 0 Do A = EnumDisplaySettings(0&, i&, DevM) i = i + 1 Loop Until (A = False) Dim b& DevM.dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT DevM.dmPelsWidth = item1 DevM.dmPelsHeight = item2 b = ChangeDisplaySettings(DevM, 0) End Sub
Hvis du kunne lave det sådan så den tjekker hvad det er for en skærmopløsning og så køre den anden skærmopløsning ville det jo bare være det bedste ... :) Hvis du forstår ellers bare lav det andet :)
Nå, det er der ikke nogle der vil kæmpe med ? Sad ..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.