2009-12-30 11:12:38 +0000 2009-12-30 11:12:38 +0000
28
28

Elke manier om de schermresolutie van Windows te wijzigen via de opdrachtregel?

Ik gebruik Microsoft’s Live Mesh programma om op afstand toegang te krijgen tot een PC met Windows 7, die op 2 schermen draait: een met 1920x1080 en de andere 1920x1200 resolutie.

Ik krijg toegang via een oude laptop met een resolutie van 1024x1078. Het resultaat is zulke kleine icoontjes/commando’s dat het moeilijk is om te proberen de schermresolutie te veranderen van 2 hoge-res displays naar de enkele lage-res display.

Het zou geweldig zijn als er een commandoregel manier was om dit te doen. Of misschien is er een manier om het te doen door middel van live mesh. Enig idee?

Antwoorden (7)

30
30
30
2009-12-30 11:48:39 +0000

Gebruik QRes en zeg dan,

QRes.exe /x:800 /y:600
17
17
17
2009-12-30 13:57:24 +0000

De nircmd freeware tool kan dit doen. Om het display te veranderen in 1024 x 768 met een 24 bit kleurdiepte:

nircmd.exe setdisplay 1024 768 24

nircmd heeft ook andere zeer talrijke functies.

8
8
8
2018-01-12 19:01:12 +0000

Ik vond een Windows Powershell-scriptvoorbeeld , geleverd door Microsoft Technet, dat de schermresolutie kan wijzigen.

De beste manier om het aan te roepen, vond ik, was vanuit een apart Powershell-script, dat er zo uitziet:

## This loads the function (defined in another script)
. C:\[YOUR-PATH]\Set-ScreenResolution

## invoke with width and height
Set-ScreenResolution -Width 1680 -Height 1050

(Merk op dat ik het Microsoft script had opgeslagen als Set-ScreenResolution.ps1)

Dan kun je vanaf de opdrachtregel of Start->Run het tweede Powershell script aanroepen, dat ik Invoke-Set-ScreenResolution.ps1 zo heb genoemd (de -noexit param is in eerste instantie goed voor het debuggen, maar je kunt het later verwijderen, afhankelijk van het feit of je het opdrachtvenster wilt sluiten):

powershell -noexit -ExecutionPolicy Bypass & C:\[your-path]\Invoke-Set-ScreenResolution.ps1
5
5
5
2011-07-08 08:59:02 +0000

Ik heb een combinatie van Qres.exe en Sleep.exe (zet deze in uw Windows-map) in opstartbatchbestanden gebruikt om de resolutie van 2 gebruikers te wijzigen. …lees verder. Je hebt nog twee downloads nodig:

-> Opstartvertraging: http://www.snapfiles.com/php/download.php?id=103272&a=7130353&tag=7329208&loc=2

-> DesktopOK http://www.softwareok.com/?Download=DesktopOK&goto=../Download/DesktopOK.zip

Install Startup Delayer en plaats DesktopOK waar je maar wilt, ik heb mijn ‘gebruiker’-map gebruikt. Organiseer uw bureaublad, hoe u het wilt hebben bij elke herstart.

Ga in BureaubladOK naar Opties en vink “Herstellen door Windows Startup” aan, klik met de rechtermuisknop op de nieuw gemaakte “Lay-out van de pictogrammen” en klik op “Gebruik dit voor: Herstel bij Windows Startup”. Op dit punt moet u ook “BureaubladOK met vensters starten” aanvinken. De latere twee opties worden later automatisch uitgeschakeld door van Startup Delayer.

Zoek nu DesktopOK in Startup Delayer en klik met de rechtermuisknop op “Delay”.

Nu is er nog maar één ding te doen, maak uw opstartbatchbestand.

@echo off
sleep 2
QRes.exe /x:1280 /y:960

Natuurlijk moet je het in je opstartmap zetten, de reden dat het proces zo uitgebreid is met de pictogrammen is omdat DesktopOK de resolutie-schakelaar niet aankan, en de pictogrammen wil verplaatsen terwijl de resolutie wordt gewijzigd, dus moesten we het opstarten van het register uitstellen, en dit is de enige manier die ik heb gevonden. Ik durf niet te beweren dat dit de beste manier is, maar ik beweer wel dat het werkt, ik heb geen andere manier gevonden, en ik heb het proces zelf bedacht. Het omzeilt elk aspect van de situatie door iconen te vervangen waar ze per gebruiker thuishoren.

Bedankt voor de flexibiliteit van Microsoft!

4
4
4
2009-12-30 11:43:39 +0000

Probeer Display Changer 2 , die dit kan doen, en start een programma en verander de resolutie terug wanneer het gestopt is met draaien (wat u MEER kunt doen met mesh, maar YMMV).

2
2
2
2016-05-07 11:56:42 +0000

Hoewel iemand al heeft verwezen naar Nirsoft’s nircmd, is de beste tool van Nirsoft voor dit doel MultiMonitorTool .

Het ondersteunt multi-monitor, opgeslagen configuraties, 32 en 64 bit, veranderingen in resolutie, activering en oriëntatie, enz.

2
2
2
2016-03-01 09:37:22 +0000

Geen van de reeds genoemde hulpmiddelen had alles wat ik nodig had, dus kwam ik met mijn eigen oplossing: ChangeScreenResolution. exe ](http://tools.taubenkorb.at/change-screen-resolution/)

*Voorbeelden: *

Schermresolutie van alle monitoren wijzigen in 800x600px ChangeScreenResolution.exe /w=800 /h=600

Schermresolutie van alle monitoren wijzigen in 800x600px met vernieuwingsfrequentie van 60Hz en 32bit kleurdiepte ChangeScreenResolution.exe /w=800 /h=600 /f=60 /b=32

Stel de kleurdiepte van het scherm in met index 1 tot 16bit

ChangeScreenResolution.exe /b=16 /d=1

Snel overzicht van de opties:

Possible options (you can set OR query)
  Setting options
    /w=<width> Width in pixel eg 800
    /h=<height> Height in pixel eg 600
    /f=<frequency> display refresh rate eg 60
    /b=<bpp> bits per pixel eg 32

  Querying options
    /l list all connected display devices
    /m list all available mode settings

  Filtering options
    /d=<device> devices to modify/query, separated by comma, eg:
                      all (default)
                      0 (monitor with index 0, see option /l)
                      0,2 (monitors with index 0 and 2)
                      \.\DISPLAY1 (name of display, see option /l)
``` &001