Come posso rendere il mio schermo vuoto con un collegamento?


23

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.


In alternativa, puoi creare un'app a schermo intero con sfondo nero e posizionare un collegamento sulla barra delle applicazioni. Inoltre, puoi impostare lo sfondo del desktop su un colore nero uniforme, nascondere tutti gli elementi sul desktop e abilitare il nascondimento automatico della barra delle applicazioni. Quindi premi Win + D e voilà.
user1306322

Risposte:


15

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.


1
Bella soluzione semplice.
user237209

1
Questa soluzione è ordinata, ma rotta per i casi in cui un'altra applicazione ha dirottato l' .screstensione 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
Polinomio

15

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.exein C:\Windows\System32se 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 .


hmm, puoi includere come farlo automaticamente con una scorciatoia da tastiera? se hai familiarità con qualunque software lo faccia
barlop

1
@barlop: dagli esempi nircmd.exe cmdshortcutkey "c:\temp" "Turn Monitor Off" "Ctrl+Shift+M" monitor off
pausa fino a ulteriore avviso.

@DennisWilliamson: Oh, non l'ho visto. Aggiornamento della risposta una seconda volta ...
Tamara Wijsman,

@Dennis Williamson Questo crea un file lnk per questo. non esegue il file lnk su un collegamento
barlop

1
@TomWij hai ragione. Questo suggerimento messo insieme in base al commento di dennis e alla tua linea e commento, funziona anche C: \ nircmd> nircmd cmdshortcutkey "~ $ folder.desktop $" "TMO2" "Ctrl + Shift + M" monito r off Quindi la scorciatoia da tastiera funziona
barlop

6

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.


Ho appena provato Win-L e ha dato una schermata di benvenuto. Mi piace quella soluzione, ma sarebbe anche bello avere una soluzione più generica che funzioni per computer con tastiere senza chiave di Windows.
barlop,

1
@barlop: fai in modo che la tua macro AHK sia una combinazione di tasti che non è innescata da qualcosa che coinvolge il Wintasto, rappresentato #all'inizio. La macro può comunque produrne uno, ad esempio ^o::SendInput #lfa CTRL-ociò che Win-Lfa.
martineau,

1
@barlop: Nella pagina AHK a cui mi sono collegato nella mia risposta: SendMessage, 0x112, 0xF140, 0,, Program Manager- L'ho appena provato con "vuoto" come salvaschermo e funziona.
In pausa fino a nuovo avviso.

1
@Dennis Williamson: Ah, ah! Ho appena colto la differenza. Sto usando 0xF170che è SC_MONITORPOWER, non è quello prima che lei ha fatto riferimento a quali usi 0xF140per SC_SCREENSAVEcome secondo SendMessageargomento.
martineau,

1
Per chiunque sia interessato questa pagina di Microsoft elenca i vari WM_SYSCOMMANDmessaggi e i loro valori esadecimali.
martineau,

1

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.exee in Argomenti mettimonitor off .

Quindi utilizzare il menu a discesa in Trigger per scegliere "La workstation è bloccata". Funziona come un fascino.


1

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.


1
Funziona solo su un numero limitato di laptop. Ma OP non ha specificato su quale dispositivo desidera questo, quindi immagino che la tua risposta sia ok.
user1306322

@ user1306322 dato che ci sono almeno centinaia di laptop popolari là fuori, e la probabilità che funzioni facendo uno spazio vuoto è molto bassa .. lo specifico non è poi così utile. Ma l'idea generale che forse il laptop abbia una funzione per svuotare lo schermo è ok. Forse se il risponditore mostrasse uno screenshot dell'immagine che oscura lo schermo, sarebbe bene. Il mio tasto Fn + F6 è volume. Ma se lui mostra uno screenshot quindi ovunque sia se ho quella foto che potrei guardare. E l'utente, anche se non ce l'ho, qualcun altro con la stessa domanda potrebbe (questo sito non è solo per il 1 interrogante)
barlop

@barlop bene, la persona successiva a cui chiedere dovrebbe specificare il tipo e il modello del PC, che, a proposito, hai dimenticato di fare. Altrimenti, per favore, aggiungi che stai cercando soluzioni che potrebbero adattarsi a più tipi di PC.
user1306322

@ user1306322 questo sito rifiuta domande troppo "localizzate". (e in questo caso concordo con tale regola). Le domande devono essere utili alle persone. Non è così utile per molte persone se una domanda risponde solo a un particolare modello di laptop. O anche se le persone rispondono riguardo a 10 modelli. Le possibilità che un lettore abbia uno di quei 10 modelli sono scarse. Possono anche (a volte stupidamente penso), rifiutare le domande per essere troppo generali. Non lo renderei così esplicitamente generale da provocare una chiusura stupida. Ma sicuramente una soluzione Windows è abbastanza generica da adattarsi a diversi modelli di laptop ...
barlop

e sì, se include un'immagine che funziona. Si tratta solo di dare risposte sensate. Non posso fare una domanda completamente idiota da tutti. Ma la domanda così com'è è concisa e chiara e chiunque capisca la buona regola sensata assolutamente sana che il sito ha, non risponderebbe su modelli specifici e non incoraggerebbe a rispondere a modelli specifici. tali risposte verrebbero ridimensionate per non essere utili. Ricorda, le domande e le risposte dovrebbero essere utili non solo alla persona che chiede. Questo sito è innanzitutto un database di QnA.
barlop

0

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.


Questo dipende dal dispositivo e non è una soluzione generale.
Jens Erat,

0

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.


0

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.


0

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 ".


0

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.


Quando si consiglia il software, seguire questo schema per favore.
Kamil Maciorowski,

0

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 .


-1

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. 

La domanda non è di impedire al PC di andare a dormire, ma trovare un modo per rendere lo schermo vuoto senza dormire il PC, quelli non sono gli stessi!
Máté Juhász,

-1

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.