O botão liga / desliga do meu monitor está quebrado - como ocultar a tela sem desconectá-la?

35

Ocasionalmente, deixo meu computador ligado a noite toda com algum programa em execução. Se o computador estiver desconectado ou em suspensão, o programa será interrompido. A luz do monitor é brilhante o suficiente para perturbar meu sono. O botão liga / desliga do meu monitor está quebrado. Eu tenho que puxar o cabo de força do monitor para desligá-lo.

Eu tentei reduzir todo o contraste e cor para 0. Mas ainda não é suficiente. Como deixar meu monitor completamente preto sem que ele dorme ou faça logoff e mantenha o programa em execução? Meu monitor é o
HP ZDisplay .

Notas:

  • O programa em execução é o movimento automático do cursor do mouse (algo como o gravador de mouse).
  • Não quero cobrir meu monitor com algum cobertor ou outra coisa.
Vahn
fonte
1
Por que você não pode deixar seu sistema operacional colocar o monitor em suspensão ? O programa não funciona se o monitor estiver dormindo?
Salman A
7
Esse programa de seus cheiros como um bot ou uma fraude para alguma coisa ... Hum ...
T. Sar - Restabelece Monica
5
Super solução simplificada: jogar uma grossa toalha / cobertor no seu monitor
LocustHorde
7
altere a fonte de entrada para outra coisa, aguarde até o monitor dormir.
Will
2
Meu comentário foi pego com os outros que foram movidos para o bate-papo, desculpe se você respondeu e eu perdi. @ Vahn, qual é sua objeção em desconectar o cabo de alimentação ou de vídeo do monitor? É difícil de alcançar? Você está preocupado com danos? O seu software requer um monitor conectado e energizado para funcionar?
Kat

Respostas:

57

Como você está tendo problemas com as outras respostas até agora:

  • " impede que meu programa seja executado "
  • " Acho que não é forçar o desligamento da tela. Acabei de testar "
  • " o principal problema é como manter meu programa em execução com tela preta. A maioria dos programas de terceiros interrompeu a execução do meu programa. "

Você está dizendo claramente que seu programa misterioso simplesmente não vai cooperar com uma solução de software. Você apenas terá que "pensar fora da área de trabalho" e resolver o problema real:

Corrija o botão liga / desliga.

Você pode ter sorte e está sujo (como um controle remoto) ou diz " está faltando o botão para pressionar "; substitua-o por qualquer objeto de formato semelhante, madeira, plástico, mármore, fita adesiva e pressione-o.

Ou pelo menos faça a próxima melhor coisa:

Instale outro interruptor na linha do cabo de alimentação do monitor

Use um interruptor de lâmpada em linha / interruptor de balanço em linha:

insira a descrição da imagem aqui

Eles são muito fáceis de instalar, basta descascar com cuidado o fio e prender de acordo com o interruptor específico, não deve haver nenhum tubo de solda ou encolhimento necessário. Eles geralmente apenas trocam o fio "quente" e, é claro, desconectam o fio primeiro! É melhor pesquisar como instalar um comutador inline para ver alguns vídeos também.


Opa, acabei de ler a linha " Não quero cobrir o monitor ", depois de digitar a próxima parte ... Bem, pense bem, é provavelmente a solução mais fácil. Coloque um pano sobre o monitor e cubra-o. Não deve estar quente o suficiente para iniciar um incêndio ou algo perigoso (se for um problema separado), então compre uma capa ou use uma camisa ou uma caixa de papelão, basicamente algo opaco.

Se você estiver preocupado com o calor extra de cobri-lo completamente, gastando a vida útil restante do monitor, não o cubra completamente. Você realmente só precisa bloquear o lado da tela, então incline um pedaço de papelão contra a tela ou, opcionalmente, use "ganchos" de clipes de papel para segurá-lo / pendurá-lo e deixe os outros 5 lados respirarem livremente:

insira a descrição da imagem aqui Uma capa de tela DIY quase pronta, basta dobrar para caber.

Xen2050
fonte
4
Quente o suficiente para causar desgaste extra sobre o sistema eletrônico do monitor vai acontecer muito tempo antes "quente o suficiente para o fogo" :( Algo folgada como uma caixa de papelão pode ser razoável, embora.
Peter Cordes
32
Promovido para "consertar o interruptor". Essa é uma opção muito melhor, pois economiza 30 a 50 Watts em uma tela típica.
Peter Cordes
6
Como alternativa à adição de uma chave em linha (que pode ser insegura, dependendo da confiança do OP em relação a material elétrico), considere usar apenas uma tomada de força ou um cabo de extensão. Estou no Reino Unido e tenho algo assim preso à parede atrás da minha mesa.
Roger Lipscombe
1
Thx pessoal. Acho que vou consertar esse botão. Eu pensei que há alguma configuração no monitor para reduzir a luz a zero.
Vahn
1
@ Master Apenas bloquear o lado da tela é o mais legal, como mencionado. Mas a parte frontal do seu monitor realmente possui orifícios de ventilação? Eu nunca vi isso antes ... talvez o seu tenha buracos de velocidade? ;-)
Xen2050 4/17/17
44

Eu recomendo pegar um filtro de linha e instalá-lo ao alcance do pé ou da mão. Não sei onde você mora, mas eu posso comprar um por cerca de US $ 2 a US $ 3.

Dessa forma, você pode conectar o monitor a esse interruptor e ligar / desligar sempre que precisar.

insira a descrição da imagem aqui

IMPORTANTE - para encadeamento em série

Certifique-se de obter uma régua de energia simples e NÃO um dispositivo de proteção contra sobretensão, caso contrário você poderá criar um risco de incêndio. Desde que o disjuntor da sua casa mantenha o controle completo do seu circuito, deve ser relativamente seguro conectar nada além de um monitor via ligação em série.

MonkeyZeus
fonte
3
Este. De repente, você tem um novo botão liga / desliga e tudo ficará bem.
14
@ Vahn Você compra um segundo, conecta-o ao primeiro e apenas conecta seu monitor ao segundo.
precisa saber é o seguinte
2
AVISO: pode ser muito perigoso encadear dispositivos de interrupção de energia . Se você fizer isso, certifique-se de conectá-lo à parede e não o amarre na corrente em que o computador está conectado (e deve estar conectado a um). Você ficaria melhor com isso ou com isto
2
@Snowman - O dispositivo mostrado e a descrição fornecida pelo MonkeyZeus mostram que não é um dispositivo equipado com proteção contra sobretensão. Isso não causaria os problemas descritos no link (o que é realmente muito informativo, é algo em que eu nunca tinha pensado). Seria melhor afirmar que, se eles conseguirem um com um circuito de interrupção, conecte-o à parede separadamente e não os encadeie.
Taegost
2
@ Taegost Obrigado pelo seu comentário, agora compreendo melhor o que Snowman estava tentando dizer. Realmente cheira mal que tantas coisas estão sendo assustadas pelo menor denominador comum. Vou atualizar a minha resposta com algo :) relevante
MonkeyZeus
25

Tente alterar a entrada do seu monitor para uma fonte sem vídeo, por exemplo: vga. A maioria dos monitores modernos possui várias entradas e você pode selecionar manualmente a que deseja. Então, ele lhe dirá que não há fonte e depois vai dormir.

Andy
fonte
3
Depois de todas essas outras respostas que sugerem obter programas, desligar a energia ou fazer algum trabalho de bricolage, essa é uma das mais simples. O computador não verá que o monitor foi desconectado e continuará executando o programa. O monitor só precisa suportar o sono, o que deveria: P
MoonRunestar 4/17
boa resposta, mas acho que "a maioria dos monitores" pode estar exagerando. Sugiro um dos "muitos monitores", "a maioria dos monitores mais recentes" (ainda não 100%, mas mais confidencial) ou "seu modelo de monitor" (o OP deu o número do modelo, não verifiquei se isso funciona para esse) .
Lyndon White
2
@LyndonWhite Não consigo pensar em um monitor que usei em um tempo considerável que carecia de mais de uma entrada. Além disso, verifiquei que o modelo listado inclui várias entradas, uma das quais é vga. No entanto, eu atualizei para os monitores mais modernos.
Andy
Na minha experiência, a maioria dos monitores, por padrão, troca automaticamente as entradas quando a entrada atual não tem sinal. Às vezes, essa funcionalidade pode ser desativada, às vezes não.
plugwash
11

Apenas desligue o monitor.

insira a descrição da imagem aqui

A sério! Supondo que suas outras configurações de energia não desliguem o PC (configure-o para nunca entrar no modo de suspensão), sua tarefa ainda deverá estar em execução em segundo plano. Meu sistema também está configurado para desligar os monitores automaticamente após 10 minutos

insira a descrição da imagem aqui

Você pode também ser capaz de usar uma ferramenta de terceiros para desligar o monitor em software - NirCmd vem à mente - com um comando simples como "async_off monitor de NirCmd" fazer o que você precisa.

Journeyman Geek
fonte
11
desculpe, esqueci de dizer que meu botão liga / desliga está danificado.
Vahn
é forçar o desligamento da tela?
Vahn
1
Oh, isso acontece com o meu. Depende de alguma funcionalidade do monitor IIRC, mas essas duas opções devem funcionar. O bom do nircmd é muito fácil de verificar se funciona para você e você pode fazê-lo imediatamente. Como você ligaria novamente com um interruptor de força quebrado ... Não tenho certeza sobre
Journeyman Geek
Eu acho que não é forçar desligar a tela. Acabei de testar.
Vahn
3
A funcionalidade que o software usa para desligar o monitor é chamada DPMS . Se você tiver drivers bons o suficiente para sua placa de vídeo (ou seja, não o driver VBE simples), ela deverá estar disponível.
Ruslan
9

Como o botão liga / desliga está quebrado (como você o liga, afinal?), Você pode usar um botão separado. Em vez de emendar o cabo de alimentação, como alguém sugeriu, seria mais fácil usar um destes:

plugue elétrico com interruptor

Eles são ótimos para qualquer dispositivo que não tenha um botão liga / desliga embutido (cada vez mais raro) ou que o interruptor esteja quebrado.

Você também pode comprar cabos com interruptores embutidos. É melhor comprar um cabo feito para essa finalidade, em vez de emendar o seu próprio. O cabo pré-fabricado terá alívio de tensão adequado, resistência à água e todos os componentes e emendas serão classificados para a corrente esperada para esse tipo de cabo.


fonte
7

Você consegue virar o monitor? Virá-lo de frente para a parede não deve apresentar problemas de superaquecimento.

Como alternativa, você já usou uma máscara para dormir? Eu as uso quando estou acampando, pois a barraca raramente fornece escuridão suficiente durante a manhã do verão para me deixar dormir.

Matt Jones
fonte
1
Percebo que minha resposta não tem nada a ver com o assunto desse SO em particular; portanto, se for considerado inadequado, eu a excluirei.
Matt Jones
4
+1 para simples e de baixa tecnologia. "O monitor de rosto longe da área de dormir" é uma resposta válida, IMO, já que o problema é "a luz do monitor é muito brilhante e me mantém acordada". Encará-lo afastaria a luz na pior das hipóteses ... pare-a na melhor das hipóteses.
WernerCD
6

Cubra a luz de energia do monitor com fita adesiva (ou com fita mais opaca, se desejar que a tela fique totalmente preta). Uso fita adesiva em algumas das luzes mais brilhantes da caixa da torre (por exemplo, os estúpidos LEDs azuis para atividade em HD. O que havia de errado com os LEDs vermelhos? Cor agradável para dormir e ainda fácil de ver).

Desligue a luz de fundo do monitor com o estado de economia de energia do DPMS "off". Ative-o com
sleep 1 && xset dpms force off(Linux ou qualquer outro sistema operacional usando um servidor de exibição X11) ou
wizmo monoff(Windows). A sleepé para que você possa liberar a tecla enter antes o comando é executado, caso contrário, a chave-release iria acordar a sua tela novamente. (IIRC, wizmodorme primeiro).

Mover o mouse ou pressionar uma tecla fará o computador sair do modo de economia de tela. Você pode virar o mouse de cabeça para baixo para garantir que ele não detecte movimento se sua mesa estiver agitada (ou dependendo do mouse, mesmo que não esteja).

Isso pode não funcionar no seu caso, em que seu programa envolve movimentos simulados do mouse. IDK, se for possível desativar a ativação do mouse e deixar apenas o teclado. wizmo shake=0funciona apenas para os protetores de tela animados integrados, não para ativar o modo de economia de energia do monitor interno do Windows.

Presumivelmente, qualquer coisa que cubra a área de trabalho do Windows com uma janela preta impedirá o funcionamento do programa, a menos que passe por cliques do mouse. Mas a luz de fundo não é a mesma que a escuridão e é um desperdício de energia.


Opção alternativa 1: execute seu programa dentro de uma VM , para que o Windows diretamente conectado ao monitor real não esteja vendo movimentos do mouse virtual, apenas o sistema operacional dentro da VM.


Opção 2 : coloque o monitor em uma barra de energia separada com seu próprio interruptor.

(Ou compre uma barra de energia com interruptores para cada tomada, mas certifique-se de rotular bem o comutador e não conecte o monitor ao lado do computador ou qualquer outra coisa que seria irritante ao desligar acidentalmente).

Peter Cordes
fonte
wizmo? meu sistema Windows 10 não reconhece esse comando
edc65
@ edc65 Tente clicar no link. Você precisa baixar o programa primeiro.
MoonRunestar
6

nircmdpossui a opção " colocar o monitor no modo de suspensão ".

Coloquei isso em um atalho no meu PATH:

nircmd.exe cmdwait 100 monitor off
Attie
fonte
Minha resposta menciona NirCmd, mas OP parece pensar que dosen't trabalho
Journeyman Geek
@ JourneymanGeek Eu acho que ele menciona que ele tem um programa que move o mouse - IE: Atividade que interrompe o "sono".
WernerCD
@JourneymanGeek oh sim, desculpas - eu perdi.
Attie
Eu editaria isso para incluir setprimarydisplay . Se ele tiver 2 portas em sua placa gráfica (DVI / VGA ... DVI duplo ... placa gráfica / on-board ...) e configurar a segunda porta (para que "Esta configuração funcione?" Não seja redefinida para a configuração de trabalho anterior) ... ele poderia usar isso com um atalho de teclado para alternar entre as portas do monitor.
precisa saber é o seguinte
Eu não sigo ... Eu usei isso com uma configuração de vários monitores por anos.
Attie
5

Apenas desconecte o monitor na parede! Ou, se estiver recebendo energia do PC, desconecte-o.

A questão foi editada para adicionar "sem desconectar o monitor". Tanto quanto posso ver, isso ocorre apenas porque o plugue está em um local inconveniente. Nesse caso, basta usar um fio de extensão para mover o plugue para um local mais acessível.

Como também indica @brichins , alguns monitores permitem desconectar o cabo de alimentação e / ou dados na extremidade do monitor.

David Richerby
fonte
Mais convenientemente, desconecte o cabo de alimentação da parte traseira do monitor. Ou desconecte o cabo da tela da parte traseira do monitor.
Brichins
@brichins Bom ponto - se isso for possível com o monitor do solicitante, isso seria mais fácil. Nem todos os cabos de energia ou de dados do monitor são destacáveis ​​no monitor.
David Richerby
4

Algumas outras opções que eu não tinha visto mencionadas (no momento da publicação):

  • Comutador KVM ? Mude o monitor para entrada alternativa / vazia.

  • Se o software não "Suspender" por causa de uma macro do mouse (não é possível dormir se o mouse estiver em movimento) ... talvez você possa virtualizar o software? Movê-lo para um PC VMWare? O programa é executado em uma VM e seu sistema operacional principal pode dormir?

  • Você tem várias entradas? Use um atalho de teclado para mudar o local de saída? (Talvez seja necessário conectar algo à outra porta por tempo suficiente para dizer "Sim, esta é uma opção válida")

  • Filtros anti-reflexo / privacidade - bloqueiam a luz dos ângulos e são normalmente usados ​​em ambientes de escritório onde você não quer que as pessoas vejam suas coisas. Mas eles devem diminuir a luz e aliviar o "ruído" da luz, mantendo você acordado à noite.

tela de privacidade bloqueador

WernerCD
fonte
3

Tente ativar o modo de apresentação

Felizmente, pressionar Win + P permitirá que você jogue sua tela em um projetor inexistente e desligue a tela principal.


fonte
1
após alguns testes, o projetor de mensagens não pode ser encontrado é exibido.
quer
3

Aqui está um script do Windows PowerShell que pesquisei há vários anos - recebi ajuda de pessoas de um fórum - não lembro qual deles.

Aliás, o principal motivo para usá-lo é redefinir minha placa de vídeo. Uso 4 telas e, por algum motivo, minha tela principal ocasionalmente reverte para baixa resolução e não consigo acessar o botão de reinicialização. Descobri que quando o monitor acorda, ele é restaurado para os res adequados.

Copie o texto abaixo em um nome de arquivo como monitor_off.ps1 . Se você editar suas associações de arquivos, poderá executá-lo clicando duas vezes no arquivo. Ou, como indicado por "Davidw" abaixo, clique com o botão direito do mouse e selecione executar com o Powershell .

# Windows PowerShell - Turn display off by calling WindowsAPI.
# Jan Zumwalt - rev 2017.12.05
# Moving the mouse or pressing a keyboard key reactivates the screen.
# works with multi-screen systems too.


# SendMessage(HWND_BROADCAST,WM_SYSCOMMAND, SC_MONITORPOWER, POWER_OFF)
# HWND_BROADCAST  0xffff
# WM_SYSCOMMAND   0x0112
# SC_MONITORPOWER 0xf170
# POWER_OFF       0x0002

Add-Type -TypeDefinition '
using System;
using System.Runtime.InteropServices;

namespace Utilities {
   public static class Display
   {
      [DllImport("user32.dll", CharSet = CharSet.Auto)]
      private static extern IntPtr SendMessage(
         IntPtr hWnd,
         UInt32 Msg,
         IntPtr wParam,
         IntPtr lParam
      );

      public static void PowerOff ()
      {
         SendMessage(
            (IntPtr)0xffff, // HWND_BROADCAST
            0x0112,         // WM_SYSCOMMAND
            (IntPtr)0xf170, // SC_MONITORPOWER
            (IntPtr)0x0002  // POWER_OFF
         );
      }
   }
}
'

[Utilities.Display]::PowerOff()
jwzumwalt
fonte
2
Você deve clicar com o botão direito do mouse no script e selecionar "Executar com o PowerShell", a menos que altere as associações de arquivos, que, a propósito, não são consideradas práticas recomendadas. Caso contrário, ele será aberto no Bloco de Notas.
davidw
Obrigado pela informação adicional. Algo que adicionarei em um momento futuro é um atraso de 10 ou 20 segundos. Às vezes bato na minha mesa quando saio e depois preciso executá-la novamente.
precisa saber é o seguinte
Você sempre pode chamar o script em um prompt do Powershell, é claro.
18715 David Davidw em 07/12
2

Existem algumas boas respostas aqui. Apago todas as luzes LED do meu sistema para que não perturbe o sono. Todos os meus monitores estão conectados a uma régua de energia e, quando a desativo, todos os monitores são desligados. Qualquer software que eu execute continuará sendo executado quando o filtro de linha e os monitores estiverem desligados.

Qualquer sistema operacional ou aplicativo moderno não deve depender de um monitor físico e deve funcionar sem cabeça. Se esse não for o caso desse software em particular, você precisará de outra solução para o que o software estiver fazendo.

Thomas Carlisle
fonte
2

Eu tenho um problema semelhante, pois às vezes tenho que deixar o computador ligado para concluir o backup semanal e tenho o disco rígido externo conectado a uma das portas do monitor; portanto, se eu desligar o monitor inteiro, ele será ativado. fora das portas USB, então aqui está minha solução para o Windows 7:

No Painel de controle, vá para Opções de energia e clique em "Escolher quando desligar a tela" insira a descrição da imagem aqui Defina a opção "Desligar a tela" como 1 minuto e defina a opção "Colocar o computador em suspensão" para nunca. insira a descrição da imagem aqui

Você pode salvar essa configuração como um plano de energia clicando em "Criar um plano de energia" na página Opções de energia.

Na próxima página, defina o nome do seu plano de energia: insira a descrição da imagem aqui

Defina as opções acima para o seu plano de energia: insira a descrição da imagem aqui

Defina o plano de energia: insira a descrição da imagem aqui

Davidw
fonte
1

Embora existam muitas ferramentas que podem desligar o monitor ou até o Windows consiga configurá-lo para suspensão (que é definitivamente a maneira recomendada aqui), há uma solução simples que eu gostaria de propor:

Basta criar uma apresentação em powerpoint preto e abri-la como uma apresentação em tela cheia ;-)

Stefan
fonte
3
Não será uma tela escura 'real', a menos que seja um OLED - você ainda terá uma certa quantidade de brilho nos LEDs
Journeyman Geek
impedir que meu programa seja executado
Vahn
1

Simplesmente crie / faça o download de uma imagem em preto e abra-a em tela cheia enquanto o programa é executado em segundo plano. Simples e sem alterações de hardware necessárias.

Walky
fonte
Eu estava prestes a sugerir isso. :) Uma imagem preta no modo de tela cheia ficará completamente preta. O Irfanview (por exemplo) tem uma opção para ocultar o mouse no modo de tela cheia, para que você não o veja se movendo. Cubra também a luz de alimentação com fita preta.
Nick Gammon
5
Nem todo monitor chega nem perto do preto com uma imagem em preto. É mais provável que esta solução lhe dê uma luz noturna de desgraça.
rackandboneman
3
@NickGammon: "Uma imagem preta no modo de tela cheia ficará completamente preta" - apenas no sentido de que os pixels terão o valor mais escuro possível. A tela ainda estará em contraluz, o que pode ser suficiente para atrapalhar o sono do OP.
wchargin
@wchargin: É verdade, mas acho que agora estamos passando do que um "superusuário" pode fazer com o sistema do computador para exibir astuciosamente o mínimo possível no monitor, para uma pergunta mais simples: "Meu aparelho está com o interruptor quebrado Como faço para resolver isso? " - você também pode reclamar que a torradeira no seu quarto tem um problema semelhante.
Nick Gammon
1
"Torradeira não será desligada" - "conjunto de configuração mais baixa e desfrutar de um aquecedor"
rackandboneman