2011-08-10 11:40:41 +0000 2011-08-10 11:40:41 +0000
69
69

Display uitschakelen in Windows op commando

Is er een manier om het display uit te schakelen in Windows (7), bij voorkeur zonder gebruik te maken van extra software?

Powershell script werkt prima, maar laat het commandoregelscherm na het inschakelen van het display.

Antwoorden (3)

41
41
41
2011-08-10 11:59:30 +0000

Op een laptop kun je de toetsenbordcombinatie Fn+F7 gebruiken (F7 kan verschillen afhankelijk van het model van de laptop) en voor een desktop kun je altijd de aan/uit-knop gebruiken.

Heb je nog andere specificaties nodig zoals wakker worden bij muisbeweging of iets anders?

Je kunt altijd een snelkoppeling maken en een toetsenbordcombinatie toewijzen aan een zwarte screensaver, gebruik dit pad:

%systemroot%\system32\scrnsave.scr /s

Dit schakelt je scherm niet uit maar maakt het volledig zwart

34
34
34
2012-09-19 09:58:15 +0000

Nog een paar opties:

  • Zet LCD uit - plaats het uitvoerbare bestand op uw bureaublad
  • NirCmd - u moet nircmd.exe naar uw Windows-systeemdirectory kopiëren, of de locatie ervan toevoegen aan de PATH-omgevingsvariabele. Voer dan gewoon nircmd monitor off uit vanaf de opdrachtregel. Meer informatie vindt u bij de link.
26
26
26
2012-10-10 15:52:37 +0000

U kunt gebruik maken van WinAPI call SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2) waar HWND_BROADCAST = 0xFFFF, WM_SYSCOMMAND = 0x0112 en SC_MONITORPOWER = 0xF170. De 2 betekent dat het scherm wordt uitgeschakeld.

Er zijn verschillende manieren om de oproep te doen:

  • Separate executable. U kunt het via een script, opdrachtregel, Run-venster, snelkoppeling (*.lnk), etc. ontslaan. Merk op dat snelkoppelingen kunnen worden aangeroepen met behulp van een toetsenbordcombinatie . Het uitvoerbare bestand kan worden geschreven in C of C++, of via P/Invoke in .NET-talen (C# of PowerShell ), of in veel andere talen die een interface in een vreemde taal hebben (bijvoorbeeld JNI in Java).

  • AutoHotkey script . Voor een niet-programmeur is deze manier waarschijnlijk eenvoudiger. Voor het maken van aanpassingen is nog steeds enige scripting nodig. Dit script schakelt de monitor uit op Win + M:

Noteer de time-out voor de SendMessage call in het AutoHotkey script. Het geeft de gebruiker de kans om toetsen vrij te geven (voor het geval dat deze de monitor weer wakker zou maken). Vergeet dit niet, zelfs wanneer u belt vanuit een script in een andere taal.

Zie voor meer informatie de documentatie van SendMessage functie , WM_SYSCOMMAND bericht en AutoHotkey SendMessage .aspx). Het kan interessant zijn dat sinds Windows 8, het gebruik van dezelfde methode om het beeldscherm in te schakelen, niet werkt, maar er is een oplossing voor dit probleem.