Vorrei una scorciatoia che fa immediatamente passare lo schermo a uno schermo nero, senza spegnere l'alimentazione o addirittura metterlo in sospensione.
In che modo posso farlo?
Quanto più efficiente è la soluzione da impostare, tanto meglio.
Vorrei una scorciatoia che fa immediatamente passare lo schermo a uno schermo nero, senza spegnere l'alimentazione o addirittura metterlo in sospensione.
In che modo posso farlo?
Quanto più efficiente è la soluzione da impostare, tanto meglio.
Risposte:
Puoi semplicemente creare una scorciatoia per lo screensaver vuoto e quindi impostare una scorciatoia da tastiera tramite la finestra delle proprietà per la scorciatoia.
Lo screensaver si chiama scrnsave.scr
, situato in %SYSTEMROOT%\system32
.
.scr
estensione per sé (Eagle lo fa in modo fastidioso) e inoltre non funziona nei casi in cui lo screensaver non viene visualizzato per impostazione predefinita (non è necessario farlo quindi dalle specifiche di Microsoft). La soluzione che ho trovato per Windows 10 è il collegamento diretto a:cmd /c scrnsave.scr /s
Puoi farlo facilmente con NirCmd , queste quattro opzioni ti daranno ciascuno uno schermo nero (con effetto collaterale):
Spegni il monitor.
nircmd.exe monitor off
Avvia lo screen saver predefinito (impostalo su uno vuoto, in modo da poter rendere lo schermo vuoto).
nircmd.exe screensaver
Metti il tuo computer in modalità "standby".
nircmd.exe standby
Spegni il computer.
nircmd.exe exitwin poweroff
Assicurarsi di avere nircmd.exe
in C:\Windows\System32
se si desidera chiamare da qualsiasi luogo.
Come ha sottolineato Dennis Williamson nel suo commento , puoi creare un tasto di scelta rapida come questo:
nircmd.exe cmdshortcutkey "C:\Windows\Temp" "MO" "Ctrl+Shift+M" monitor off
O un collegamento sul desktop su cui è possibile fare clic in questo modo:
nircmd.exe cmdshortcut "~$folder.desktop$" "Turn Monitor off" monitor off
Con AutoHotkey , è possibile associare uno dei comandi sopra a un tasto di scelta rapida:
#s::Run nircmd.exe monitor off
Il tasto di scelta rapida sopra WIN+ S, ad esempio, spegne il monitor.
Un programma alternativo, se non ti piace lo scripting, potrebbe essere PhaseExpress .
nircmd.exe cmdshortcutkey "c:\temp" "Turn Monitor Off" "Ctrl+Shift+M" monitor off
Imposta il tuo screensaver su quello chiamato "vuoto". Premi Win-L .
Ecco alcuni esempi di utilizzo di AutoHotkey per spegnere il monitor o avviare lo screen saver senza bisogno di NirCmd.
Win
tasto, rappresentato #
all'inizio. La macro può comunque produrne uno, ad esempio ^o::SendInput #l
fa CTRL-o
ciò che Win-L
fa.
SendMessage, 0x112, 0xF140, 0,, Program Manager
- L'ho appena provato con "vuoto" come salvaschermo e funziona.
0xF170
che è SC_MONITORPOWER
, non è quello prima che lei ha fatto riferimento a quali usi 0xF140
per SC_SCREENSAVE
come secondo SendMessage
argomento.
WM_SYSCOMMAND
messaggi e i loro valori esadecimali.
Ho usato NirCmd per creare un'attività nell'utilità di pianificazione Win7, che spegne il monitor quando blocco il computer ( Ctrl+ L)
Nelle azioni, incolla: nircmd.exe
e in Argomenti mettimonitor off
.
Quindi utilizzare il menu a discesa in Trigger per scegliere "La workstation è bloccata". Funziona come un fascino.
C'è una funzione integrata sul mio laptop. Basta premere il Fn+ F6. Questo attiva o disattiva la schermata nera sul mio laptop: non è necessaria alcuna programmazione di comandi extra.
Fn + F2 lo fa rapidamente e semplicemente per me (mentre NON eseguo PowerPoint o qualsiasi altro programma, o collegato a qualsiasi altro schermo o dispositivo). Ripetere il passaggio per sbloccare.
Se vuoi svuotare un solo display, senza disabilitarlo o "dormirlo" puoi usare questo programma VB6 che carica semplicemente un file HTML con sfondo nero a schermo intero senza boarder:
http://jpelectron.com/download/viewit-rev3.zip
Copia tutti i file in: C: \ Programmi (x86) \ viewIT \ quindi esegui o crea un collegamento a viewit.exe
C'è anche la possibilità di rendere bianco l'intero schermo (come un'app torcia)
Ho creato questo perché avevo bisogno di un modo per svuotare lo schermo del mio tablet (display principale) mentre avevo un YouTube o un altro video che riproduceva a schermo intero altrove (display secondario)
Se non ti piace il fatto che questo venga caricato solo sul display principale, ti suggerirei di aprire fillblack.htm in un browser, posizionare quel browser sul display desiderato, quindi premere F11 per abilitare la modalità a schermo intero / chiosco - che fallo anche tu.
Un altro strumento utile per questo scopo è Multiscreen Blank . Sarà comunque necessario impostare un collegamento a livello di sistema con uno strumento aggiuntivo, ma le impostazioni di oscuramento dello schermo sono ben regolabili.
La risposta accettata da Candreasen il 31 maggio 13 alle 3:56 fu perfetta.
Alcune informazioni aggiuntive basate sulla mia implementazione in Windows 7:
Creare un collegamento con il seguente obiettivo:
C:\Windows\System32\scrnsave.scr
Questo cancella entrambi gli schermi quando un altro display è collegato alla porta HDMI sul mio laptop.
Questo invoca lo screensaver 'vuoto'.
Penso che qualsiasi file salvaschermo .scr nelle cartelle di Windows possa essere avviato in questo modo.
A differenza dell'avvio automatico di uno screensaver dopo l'inattività su questa macchina, questa invocazione dello screensaver non richiede una password al riavvio. In base a ciò, sembra normale che uno screensaver invocato in questo modo non sia bloccato:
https://msdn.microsoft.com/en-us/library/ms686421(v=vs.85).aspx#ss_keys
"Prima che appaia uno screensaver, Windows crea un nuovo desktop virtuale per esso. Il processo di screensaver viene creato su questo secondo desktop, che non viene mai bloccato ".
Sono sorpreso che questa funzione semplice ma importante non sia integrata in Windows 10. Attualmente sto usando ScreenOff per realizzare questo effetto di oscuramento dello schermo. Non bene.
Un'altra opzione che utilizza AutoHotkey:
SendMessage 0x112, 0xF170, 2,,Program Manager
Devi installare AutoHotkey (1.1.x, non sono sicuro che funzioni in 2.x), creare un file di testo con estensione .ahk (ad es. turn_off_screen.ahk
), Incollare questa riga lì con qualsiasi editor di testo e puoi eseguirlo facendo doppio clic .
per evitare la modalità di sospensione, salvare questo script in formato .vbs e fare doppio clic una sola volta. Circa 1 ora circa lo schermo non andrà in modalità di sospensione. come funziona: continua ad aggiornare il PC per 1 ora. sicuro e protetto . : D
set sh=createobject("wscript.shell")
for i=1 to 25
WScript.sleep 120000
sh.sendkeys"{F15}"
next
set sh=nothing
Step 1:
copy it and put this in your note pad
step 2:
while saving save it with .VBS ext. EX: ABCDEF.vbs
Step 3:
after that just double click on it once.
Esiste una normale utility Don'tSleep portatile standalone di softwareok.com che consente di definire quali applicazioni verrebbero impedite alla sospensione del PC o dello schermo.
Ho solo bisogno di uno schermo vuoto in modo da poter emettere un messaggio, che altrimenti apparirebbe su un normale desktop e non sarebbe del tutto leggibile, spingendo l'utente a fare qualcosa. Penso che la soluzione "viewit" dovrebbe funzionare per me.