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

35

Ocasionalmente, deixo meu computador ligado a noite toda com algum programa em execução. Se o computador fizer logoff ou dormir, o programa será interrompido. A luz do monitor é brilhante o suficiente para atrapalhar meu sono. O botão de energia do meu monitor está quebrado. Eu tenho que puxar o cabo de energia do monitor para desligá-lo.

Eu tentei reduzir todo o contraste e cor para 0. Mas ainda não é suficiente. Como fazer meu monitor completamente preto sem fazê-lo dormir ou desconectado e manter o programa em execução? Meu monitor é um HP ZExibir .

Notas:

  • O programa que estou executando é auto mover o cursor do mouse (algo como gravador de mouse).
  • Eu não quero cobrir meu monitor com algum cobertor ou outra coisa.
por Vahn 04.12.2017 / 08:32

16 respostas

57

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

  • " impede que meu programa seja executado "
  • " Eu acho que não é forçar a desligar a tela. Acabei de testá-lo "
  • " o principal problema é como manter meu programa em execução com a tela preta. A maioria dos programas de terceiros impediu que meu programa fosse executado. "

Você está dizendo claramente que seu programa de mistério não vai cooperar com uma solução de software. Você só vai ter que "pensar fora do ambiente de trabalho" & resolver o problema real:

Corrigir o botão de energia.

Você pode ter sorte e é apenas sujo (como um controle remoto), ou você diz " está faltando o botão para pressionar " então basta substituí-lo com qualquer objeto de forma semelhante, madeira, plástico, um mármore, cole-o em & pressione para fora.

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

Instale outro interruptor de energia em linha no cabo de alimentação do monitor

Use um interruptor de lâmpada em linha / chave oscilante em linha:

Elessãomuitofáceisdeinstalar,bastaremovercuidadosamenteofio&anexardeacordocomointerruptorespecífico,nãodevehaverqualquertubulaçãodesoldaouencolhernecessário.Elesgeralmentesótrocamofio"quente" e, claro, desconectam o fio primeiro! Melhor busca por como instalar um comutador de rock inline para ver alguns vídeos também .

Opa, acabei de ler a linha " Eu não quero cobrir o monitor ", depois de digitar a próxima parte ... Bem, pense duas vezes, é provavelmente a solução mais fácil . Basta colocar um pouco de pano sobre o monitor & cubra isso. Não deve ser quente o suficiente para começar um incêndio ou qualquer coisa perigosa (se é que é um problema separado), então compre uma capa ou use uma camisa ou uma caixa de papelão, basicamente qualquer coisa opaca.

Se você estiver preocupado com o calor extra de cobri-lo completamente, desgastando 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 use opcionalmente os "ganchos" para prender / pendurá-lo, e deixe os outros 5 lados respirarem livremente:

Uma capa de tela DIY quase pronta, apenas dobre para encaixar.

    
por 04.12.2017 / 12:24
44

Eu recomendo pegar uma régua de energia e instalá-la ao alcance do seu pé ou mão. Não sei onde você mora, mas posso comprar um por cerca de US $ 2 - US $ 3.

Dessa forma, você pode conectar o monitor a este comutador e ligá-lo sempre que precisar.

IMPORTANTE - para encadeamento em cadeia

Certifique-se de obter um filtro de linha simples e NÃO de um dispositivo de proteção contra surtos, caso contrário, você terá o potencial de criar um risco de incêndio. Contanto que o disjuntor da sua casa mantenha o controle completo do seu circuito, então deve ser relativamente seguro conectar nada mais do que um monitor via conexão em cadeia.

    
por 04.12.2017 / 14:41
25

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

    
por 04.12.2017 / 13:45
11

Basta desligar o monitor.

Sério!SupondoquesuasoutrasconfiguraçõesdeenergianãodesliguemoPC(configure-oparanuncaadormecer),suatarefaaindadeveestarsendoexecutadaemsegundoplano.Meusistematambémestáconfiguradoparadesligarosmonitoresautomaticamenteapós10minutos

Vocêtambémtambémpoderáusarumaferramentadeterceirosparadesligaromonitoremumsoftware- nircmd vem à mente - com um simples comando como "nircmd monitor async_off" fazendo o que você precisa.

    
por 04.12.2017 / 08:34
9

Já que a chave liga / desliga está quebrada (como você a liga, afinal?), você pode usar um interruptor separado. Em vez de unir o cabo de alimentação como sugerido por outra pessoa, seria mais fácil usar um destes:

Eles são ótimos para qualquer dispositivo que não tenha um interruptor de energia embutido (cada vez mais raro) ou que o switch esteja quebrado.

Você também pode comprar cabos que tenham interruptores em linha. Você é melhor comprar um cabo feito para o efeito, em vez de unir o seu próprio. O cabo pré-fabricado terá o alívio de tensão adequado, resistência à água e todos os componentes e emendas serão classificados para a corrente esperada desse tipo de cabo.

    
por 04.12.2017 / 20:16
7

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

Alternativamente, você já pensou em usar uma máscara para dormir? Eu uso estes quando estou acampando desde que a tenda raramente fornece escuridão suficiente durante o início da manhã no verão para me deixar dormir.

    
por 04.12.2017 / 15:03
6

Cubra a luz de energia do monitor com fita adesiva (ou com fita mais opaca se desejar que ela fique totalmente apagada). Eu uso fita adesiva em algumas das luzes mais brilhantes no meu gabinete da torre (por exemplo, os LEDs azuis estúpidos para a atividade HD. O que havia de errado com LEDs vermelhos? Boa cor agradável para o sono e ainda fácil de ver).

Desligue a luz de fundo do monitor com o estado de economia de energia DPMS "desligado". 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). O sleep é para que você possa liberar a tecla enter antes que o comando seja executado, caso contrário, a liberação da chave reativaria sua tela novamente. (IIRC, wizmo dorme primeiro).

Mover o mouse ou pressionar uma tecla desativará o computador do modo de proteção de tela. Você pode querer virar o mouse de cabeça para baixo para ter certeza de que ele não detectará movimento se sua mesa estiver balançando (ou dependendo do mouse, mesmo que não esteja).

Isto pode não funcionar no seu caso, onde o seu programa envolve movimentos simulados do mouse. IDK, se é possível desativar o despertar do mouse e só sair do teclado. wizmo shake=0 só funciona para os protetores de tela animados integrados, não para acionar o modo de economia de energia do monitor integrado do Windows.

Presumivelmente, qualquer coisa que cubra a área de trabalho do Windows com uma janela preta impedirá que o seu programa funcione, a menos que passe pelos cliques do mouse. Mas a luz de fundo não é o mesmo que escuro 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 veja movimentos do mouse virtual, apenas o sistema operacional dentro da VM.

Opção 2 : coloque seu 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 interruptor e não conecte o monitor próximo ao seu computador ou qualquer outra coisa que seria chato acidentalmente ligar e desligar o equipamento.)

    
por 04.12.2017 / 12:23
6

nircmd tem a opção " colocar o monitor para dormir ".

Eu coloquei isso em um atalho no meu PATH:

nircmd.exe cmdwait 100 monitor off
    
por 04.12.2017 / 13:37
5

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

A questão agora foi editada para adicionar "sem desconectar o monitor". Tanto quanto eu posso ver, isso é só porque o plug está em um local inconveniente. Nesse caso, basta usar um cabo de extensão para mover o plugue para um local mais acessível.

Alternativamente, como aponta @brichins , alguns monitores permitem desconectar a energia e / ou o cabo de dados no monitor fim.

    
por 04.12.2017 / 20:42
4

Algumas outras opções que eu não tinha visto mencionadas (no momento de postar isso):

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

  • Se o seu software não "dorme" por causa de uma macro do mouse (não consegue dormir se o mouse estiver em movimento) ... talvez você possa virtualizar o software? Mova-o para um PC VMWare? O programa é executado em uma VM e seu sistema operacional principal pode entrar no modo de suspensão?

  • Você tem várias entradas? Use um atalho de teclado para alternar o local de saída? (Você pode ter que conectar algo na outra porta por tempo suficiente para dizer "Sim, esta é uma opção válida")

  • Filtros anti-brilho / privacidade

    
por 04.12.2017 / 17:31
3

Tente ativar o modo de apresentação

Espero que, ao pressionar Win + P, você jogue seu monitor em um projetor inexistente e desligue seu monitor principal.

    
por 04.12.2017 / 11:24
3

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

Aliás, o principal motivo que eu uso é para redefinir minha placa gráfica. Eu 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 a resolução adequada.

Copie o texto abaixo em um nome de arquivo como monitor_off.ps1 . Se você editar suas associações de arquivos, poderá executá-las clicando duas vezes no arquivo. Ou como indicado por "Davidw" abaixo, clique com o botão direito 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()
    
por 05.12.2017 / 22:05
2

Existem algumas boas respostas aqui. Eu apago todas as luzes de LED do meu sistema para não atrapalhar o sono. Eu tenho todos os meus monitores conectados em uma faixa de energia e quando eu desligar essa faixa todos os monitores desligue. Qualquer software que eu execute continuará a funcionar quando a régua de energia 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 com este software específico, você precisará de outra solução para o que o software está fazendo.

    
por 04.12.2017 / 14:39
2

Eu tenho um problema semelhante, pois às vezes eu tenho que deixar o computador ligado para deixar o backup semanal completo, e tenho o disco rígido externo conectado a uma das portas no monitor, então se eu desligar todo o monitor , desliga as portas USB, então aqui está a minha solução para o Windows 7:

No Painel de controle, vá para Opções de energia e clique em "Escolher quando desligar o monitor" Definaaopção"Desligue o monitor" para 1 minuto e defina a opção "Colocar o computador para dormir" para nunca.

VocêpodesalvaressaconfiguraçãocomoumPlanodeenergiaclicandoem"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:

Definaasopçõesacimaparaoseuplanodeenergia:

Definaoplanodeenergia:

    
por 05.12.2017 / 07:49
1

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

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

    
por 04.12.2017 / 10:20
1

Basta criar / baixar uma imagem em preto e abri-la em tela inteira enquanto o programa é executado em segundo plano. Simples e sem alterações de hardware necessárias.

    
por 04.12.2017 / 22:48