Como posso fazer minha tela em branco por um atalho?


24

Eu gostaria de um atalho que faz a tela ir para uma tela preta imediatamente, sem desligar a energia, ou até colocá-la para dormir.

Que maneiras posso fazer isso?

Quão mais eficiente é a solução para configurar, melhor.


Alternativamente, você pode criar um aplicativo de tela cheia de fundo preto e colocar um atalho na barra de tarefas. Além disso, você pode definir o plano de fundo da área de trabalho para uma cor preta sólida, ocultar todos os itens na área de trabalho e ativar a ocultação automática da barra de tarefas. Em seguida, basta pressionar Win + D e voila.
user1306322

Respostas:


14

Você pode apenas criar um atalho para o protetor de tela em branco e, em seguida, definir um atalho de teclado através da janela de propriedades do atalho.

O protetor de tela é chamado scrnsave.scr, localizado em %SYSTEMROOT%\system32.


1
Solução simples e agradável.
user237209

1
Esta solução é pura, mas quebrada para os casos em que outro aplicativo seqüestrou o .scr extensão para si (Eagle faz isso, irritantemente), e também não funciona nos casos em que o protetor de tela não é exibido por padrão (não é necessário fazer isso pela especificação da Microsoft). A solução que encontrei para o Windows 10 é vincular diretamente a: cmd /c scrnsave.scr /s
Polynomial

15

Você pode facilmente fazer isso com NirCmd , estas quatro opções lhe darão uma tela preta cada (com efeito colateral):

  • Desligue o monitor.

    nircmd.exe monitor off
    
  • Inicie a proteção de tela padrão (defina-a como uma em branco, para que você possa deixar a tela em branco).

    nircmd.exe screensaver
    
  • Coloque o seu computador no modo de 'espera'.

    nircmd.exe standby
    
  • Desligue seu computador.

    nircmd.exe exitwin poweroff
    

Certifique-se de que você tem nircmd.exe em C:\Windows\System32 se você quiser ligar de qualquer lugar.


Como Dennis Williamson apontou em seu comentário , você pode criar uma tecla de atalho como esta:

nircmd.exe cmdshortcutkey "C:\Windows\Temp" "MO" "Ctrl+Shift+M" monitor off

Ou um atalho na sua área de trabalho que você pode clicar assim:

nircmd.exe cmdshortcut "~$folder.desktop$" "Turn Monitor off" monitor off

Com AutoHotkey , você pode ligar qualquer um dos comandos acima a uma tecla de atalho:

#s::Run nircmd.exe monitor off

A tecla de atalho acima GANHAR + S Por exemplo, desligaria o monitor.

Um programa alternativo, se você não gosta de scripts, pode ser PhraseExpress .


hmm, você pode incluir como fazer isso automaticamente com um atalho de teclado? se você estiver familiarizado com o software que faz isso
barlop

1
@barlop: Do exemplos nircmd.exe cmdshortcutkey "c:\temp" "Turn Monitor Off" "Ctrl+Shift+M" monitor off
Dennis Williamson

@DennisWilliamson: Oh, não vi isso. Atualizando a resposta uma segunda vez ...
Tom Wijsman

@Dennis Williamson Isso só cria um arquivo lnk para ele. não executa o arquivo lnk em um atalho
barlop

1
@TomWij você está certo. Esta sugestão montada com base no comentário de dennis e sua linha e comentário, também funciona C: \ nircmd & ncmcmd cmdshortcutkey "~ $ pasta.desktop $" "TMO2" "Ctrl + Shift + M" monito r off Então o atalho de teclado funciona
barlop

6

Defina seu protetor de tela para o chamado "em branco". pressione Ganhar - eu .

Aqui Há alguns exemplos de uso do AutoHotkey para desligar o monitor ou iniciar o protetor de tela sem precisar do NirCmd.


Eu tentei Win-L e deu uma tela de boas vindas. Eu gosto dessa solução, mas também seria bom ter uma solução mais genérica que funcionasse para computadores com teclados sem uma chave do Windows.
barlop

1
@barlop: Apenas faça você macro AHK ser uma combinação de teclas que não é acionada por algo que envolve o Win chave - representada por # no inicio. A macro ainda pode produzir uma, por exemplo ^o::SendInput #l faz CTRL-o fazer o que Win-L faz.
martineau

1
@barlop: Na página AHK na qual eu fiz a ligação na minha resposta: SendMessage, 0x112, 0xF140, 0,, Program Manager - Eu apenas tentei com "em branco" como meu protetor de tela e funciona.
Dennis Williamson

1
@Dennis Williamson: Ah, ha! Eu apenas peguei a diferença. estou a usar 0xF170 qual é SC_MONITORPOWER, não o antes que você se refere a que usa 0xF140 para SC_SCREENSAVE como o segundo SendMessage argumento.
martineau

1
Para qualquer pessoa interessada esta página da Microsoft lista os vários WM_SYSCOMMAND mensagens e seus valores hexadecimais.
martineau

1

Eu usei o NirCmd para criar uma tarefa no agendador de tarefas do Win7, que desliga o monitor quando eu bloqueio o computador ( Ctrl + eu )

Nas ações, cole: nircmd.exe e em Argumentos colocar monitor off.

Em seguida, use a lista suspensa em Triggers para escolher "Estação de trabalho está bloqueada". Funciona como um encanto.


1

Existe uma função interna no meu laptop. Basta acertar o Fn + F6 . Isso muda a tela preta do meu laptop, de qualquer forma: nenhuma programação de comando extra é necessária.


1
Isso só funciona em um número limitado de laptops. Mas OP não especificou em qual dispositivo ele quer isso, então eu acho que sua resposta está ok.
user1306322

@ user1306322 dado que existem pelo menos centenas de laptops populares lá fora, e a probabilidade de que essa função fazendo uma scree em branco é muito baixa .. o específico não é tão útil. Mas a idéia geral de que talvez o laptop tenha um functio para anular a tela é ok.Talvez se o entrevistado mostrou uma captura de tela da imagem que em branco na tela, que seria bom.Minha tecla Fn + F6 é volume.Mas se ele mostra uma captura de tela, então, onde quer que esteja, se eu tiver essa foto eu poderia procurar. E usuário, mesmo se eu não tiver, alguém com a mesma pergunta pode (este site não é apenas para o 1 questionador)
barlop

@barlop bem, então, a próxima pessoa a perguntar deve especificar seu tipo de PC e modelo, que você, a propósito, esqueceu de fazer. Caso contrário, por favor, adicione que você está procurando por soluções que podem atender a vários tipos de PC.
user1306322

@ user1306322 este site rejeita questões que são muito "localizadas". (e neste caso eu concordaria com essa regra). As perguntas precisam ser úteis para as pessoas. Não é tão útil para muitas pessoas se uma pergunta apenas responde por um modelo específico de laptop. Ou até mesmo se as pessoas responderem em relação a 10 modelos. As chances de qualquer leitor ter um desses 10 modelos é pequena. Eles também podem (às vezes estupidamente eu acho), rejeitar perguntas por serem muito gerais. Eu não faria isso tão explicitamente geral a ponto de provocar um fechamento idiota. Mas com certeza uma solução Windows é geral o suficiente para atender a diferentes modelos de laptops ...
barlop

e sim, se ele incluir uma foto que funcione. É só dar respostas sensatas. Eu não posso fazer uma pergunta completamente idiota de todos. Mas a questão, tal como está, é concisa e clara e qualquer pessoa que compreenda a regra do bom senso absolutamente sensata que o site tem, não responderia sobre modelos específicos e não encorajaria a resposta a modelos específicos. essas respostas seriam rejeitadas por não serem úteis. Lembre-se, as perguntas e respostas devem ser úteis não apenas para a pessoa que está perguntando. Este site é em primeiro lugar um banco de dados da QnA.
barlop

0

Fn + F2 faz isso de forma rápida e simples para mim (enquanto NÃO estiver executando o PowerPoint ou qualquer outro programa, ou conectado a qualquer outra tela ou dispositivo). Repita o passo para unblank.


Isso é dependente do dispositivo e não há solução geral.
Jens Erat

0

Se você quiser em branco apenas um monitor, sem desabilitar ou "dormir", você pode usar este programa VB6 que simplesmente carrega um arquivo HTML de fundo preto em tela cheia, sem quaisquer pensionistas:

http://jpelectron.com/download/viewit-rev3.zip

Copie todos os arquivos para: C: \ Arquivos de Programas (x86) \ viewIT \ em seguida, execute ou faça um atalho para viewit.exe

Há também a opção de tornar toda a tela branca (como um aplicativo de lanterna)

Eu criei isso porque precisava de uma maneira de deixar a tela do meu tablet em branco (tela principal) enquanto eu tinha um vídeo do YouTube ou outro em tela cheia em outro lugar (exibição secundária)

Se você não gostar disso, carrega apenas na tela principal, eu sugiro que você abra fillblack.htm em um navegador, coloque o navegador na tela que deseja e pressione F11 para ativar o modo de tela cheia / quiosque - isso faça isso também.


0

Outra ferramenta útil para este fim é Multiscreen Blank . Você ainda precisará configurar um atalho de todo o sistema com uma ferramenta adicional, mas as configurações de supressão de tela são ajustáveis.


0

A resposta aceita por Candreasen em 31 de maio '13 às 3:56 foi no local.

Algumas informações adicionais baseadas na minha implementação no Windows 7:
Crie um atalho com o seguinte destino:
C:\Windows\System32\scrnsave.scr
Isso apaga as duas telas quando outro monitor está conectado à porta HDMI do meu laptop.
Isso invoca o protetor de tela 'em branco'.
Acho que qualquer arquivo de proteção de tela .scr nas pastas do Windows pode ser iniciado dessa maneira.
Ao contrário do início automático de um protetor de tela após a inatividade nesta máquina, essa invocação do protetor de tela não solicita uma senha quando ela é reiniciada. De acordo com isso, parece ser normal que um protetor de tela chamado dessa maneira não seja bloqueado:
https://msdn.microsoft.com/en-us/library/ms686421(v=vs.85).aspx#ss_keys
"Antes de um protetor de tela aparecer, o Windows cria uma nova área de trabalho virtual para ele. O processo de proteção de tela é criado nesta segunda área de trabalho, que nunca é bloqueada."


0

Surpreende-me que esta função simples, mas importante, não tenha sido incorporada no Windows 10. Atualmente, estou usando o ScreenOff para realizar esse efeito de supressão de tela. Não é bom.


Ao recomendar software, siga este esboço por favor.
Kamil Maciorowski

-1

Para evitar o modo de espera, salve este script como um formato .vbs e clique duas vezes apenas uma vez. Aproximadamente 1 hora você tela não vai no modo de dormir. como funciona: continua atualizando seu PC por 1 hora. seguro e seguro. : 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. 

A questão não é sobre como impedir o pc de ir dormir, mas encontrar uma maneira de fazer a tela em branco sem dormir no pc, esses não são os mesmos!
Máté Juhász
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.