Parfois, je laisse mon ordinateur allumé toute la nuit avec un programme en cours d'exécution. Si l'ordinateur est déconnecté ou en veille, le programme est arrêté. La lumière du moniteur est suffisamment brillante pour perturber mon sommeil. Le bouton d'alimentation de mon moniteur est cassé. Je dois débrancher le câble d'alimentation du moniteur pour l'éteindre.
J'ai essayé de réduire tout le contraste et la couleur à 0. Mais ce n'est toujours pas suffisant. Comment rendre mon moniteur complètement noir sans qu'il soit mis en veille ou déconnecté et que le programme continue à fonctionner? Mon moniteur est
HP ZDisplay .
Notes:
Depuis que vous avez des problèmes avec les autres réponses jusqu'à présent:
Vous dites assez clairement que votre programme mystère ne va tout simplement pas coopérer avec une solution logicielle. Vous allez juste devoir "penser en dehors du bureau" et s'attaquer au vrai problème:
Vous pourriez avoir de la chance et c'est juste sale (comme une télécommande), ou vous dites " il manque le bouton pour appuyer sur " alors remplacez-le simplement par un objet de forme similaire, bois, plastique, une bille, du ruban adhésif il & presse loin.
Ou du moins faire la meilleure chose suivante:
Utilisez un interrupteur de lampe en ligne/un interrupteur à bascule en ligne:
Ils sont assez faciles à installer. Il suffit de dénuder soigneusement le fil et de le fixer en fonction de l'interrupteur spécifique. Aucune soudure ni aucun tube rétractable ne sont nécessaires. En général, ils ne commutent que le fil "chaud" et, bien sûr, débranchez le fil en premier! Meilleure recherche pour comment installer un commutateur à bascule en ligne pour voir aussi des vidéos.
Oups, je viens de lire la ligne " Je ne veux pas couvrir le moniteur ", après avoir tapé la partie suivante ... Eh bien, réfléchissez bien, c'est probablement la solution la plus simple. Il suffit de mettre un chiffon sur le moniteur et de le couvrir. Il ne devrait pas être assez chaud pour allumer un feu ou quelque chose de dangereux (si c'est un problème distinct), alors achetez-vous une couverture, utilisez une chemise ou une boîte en carton, en gros, tout ce qui est opaque.
Si vous craignez un surcroît de chaleur dû à la couverture, à la durée de vie restante de votre moniteur, ne la recouvrez pas complètement. Vous n'avez vraiment besoin que de bloquer le côté écran. Adoptez un morceau de carton contre l'écran ou utilisez éventuellement des "crochets" Paperclip pour le maintenir/accrocher et laissez les 5 autres côtés respirer librement:
Une couverture d’écran de bricolage presque terminée, pliez-la pour.
Je recommande de prendre une multiprise et de l’installer à portée de main du pied ou de la main. Vous ne savez pas où vous habitez, mais je peux en acheter un pour environ 2 à 3 dollars.
De cette façon, vous pouvez brancher le moniteur sur cet interrupteur et l'allumer/éteindre à tout moment.
IMPORTANT- pour le chaînage en série
Assurez-vous d’avoir une simple multiprise etNOTun dispositif de protection contre les surtensions, sinon vous risquez de créer un risque d’incendie. Tant que le disjoncteur de votre maison garde le contrôle complet de votre circuit, il devrait être relativement sûr de ne brancher rien de plus qu'un moniteur via une connexion en cascade.
Essayez de remplacer l’entrée de votre moniteur par une source sans vidéo, par exemple: vga. La plupart des moniteurs modernes ont plusieurs entrées et vous pouvez sélectionner manuellement celle que vous voulez. Ensuite, il vous dira qu’il n’ya pas de source puis s’endormir.
Il suffit d'éteindre le moniteur.
Sérieusement! En supposant que vos autres paramètres d'alimentation n'arrêtent pas le PC (configurez-le pour qu'il ne s'endorme jamais), votre tâche devrait toujours être exécutée en arrière-plan. Mon système est également configuré pour éteindre les moniteurs automatiquement après 10 minutes.
Vous pourriez aussi être capable d'utiliser un outil tiers pour éteindre le moniteur dans le logiciel - nircmd vient à l'esprit - avec une commande simple comme "nircmd monitor async_off" faisant ce dont vous avez besoin.
Étant donné que l'interrupteur d'alimentation est en panne (comment l'allumer, quoi qu'il en soit?), Vous pouvez utiliser un interrupteur séparé. Plutôt que de raccorder le câble d'alimentation, comme le suggérait quelqu'un d'autre, il serait plus simple d'utiliser l'un de ces logiciels:
Celles-ci sont idéales pour tout appareil ne disposant pas d'un commutateur d'alimentation intégré (de plus en plus rare) ou si le commutateur est cassé.
Vous pouvez également acheter des câbles dotés de commutateurs en ligne. Vous feriez mieux d'acheter un câble fabriqué à cet effet plutôt que d'épisser le vôtre. Le câble préfabriqué aura un soulagement de traction et une résistance à l'eau appropriés, et tous les composants et épissures seront classés pour le courant attendu de ce type de câble.
Êtes-vous capable de transformer votre moniteur? Le tourner pour faire face au mur ne devrait pas introduire de problèmes de surchauffe.
Sinon, avez-vous envisagé de porter un masque pour les yeux pour dormir? Je les utilise lorsque je campe car la tente laisse rarement suffisamment de lumière au début de l'été pour me permettre de dormir.
Recouvrez le voyant d'alimentation du moniteur avec du ruban-cache (ou avec du ruban plus opaque si vous voulez qu'il soit complètement noirci). J'utilise du ruban adhésif sur certaines des lumières les plus lumineuses de mon boîtier (par exemple, les stupides LED bleues pour l'activité HD. Qu'est-ce qui n'allait pas avec les LED rouges? Belle couleur agréable pour le sommeil, et toujours facile à voir).
Eteignez le rétroéclairage du moniteur avec l'état d'économie d'énergie "désactivé" de DPMS. Activez-le avecsleep 1 && xset dpms force off
(Linux ou tout autre système d'exploitation utilisant un serveur d'affichage X11) ouwizmo monoff
(Windows). La sleep
permet de relâcher la touche Entrée avant que la commande ne soit exécutée, sinon le relâchement de la touche réactiverait votre écran. (IIRC, wizmo
dort en premier).
Déplacer la souris ou appuyer sur une touche fera sortir votre ordinateur du mode économiseur d'écran. Vous voudrez peut-être retourner la souris pour vous assurer qu'elle ne détecte pas de mouvement si votre bureau est secoué (ou selon votre souris, même si ce n'est pas le cas).
Cela pourrait ne pas fonctionner dans votre cas, où votre programme implique des mouvements de souris simulés. IDK s’il est possible de désactiver le réveil de la souris et de ne laisser que le clavier. wizmo shake=0
ne fonctionne que pour ses écrans de veille animés intégrés, et non pour déclencher le mode d'économie d'énergie du moniteur intégré de Windows.
Vraisemblablement, tout ce qui couvre le bureau Windows avec une fenêtre noire empêchera votre programme de fonctionner, à moins qu'il ne passe par un clic de souris. Mais le rétroéclairage n'est pas la même chose que l'obscurité et constitue un gaspillage d'énergie.
Autre option 1: exécutez votre programme dans une VM , de sorte que Windows directement connecté au moniteur réel ne détecte pas les mouvements de la souris virtuelle, mais uniquement le système d'exploitation de la VM.
Option 2 : Placez votre moniteur sur une barre d’alimentation séparée avec son propre commutateur.
(Ou achetez une barre d'alimentation avec des commutateurs pour chaque prise, mais assurez-vous de bien étiqueter le commutateur et ne branchez pas le moniteur à côté de votre ordinateur ou de quoi que ce soit d'autre, il serait agaçant de redémarrer accidentellement.)
nircmd
a un " mettre le moniteur en veille " option.
Je mets cela dans un raccourci dans mon PATH:
nircmd.exe cmdwait 100 monitor off
Il suffit de débrancher le moniteur au mur! Ou, si le PC est alimenté, débranchez-le.
La question a maintenant été modifiée pour ajouter "sans débrancher le moniteur". Autant que je sache, c'est uniquement parce que la fiche est dans un emplacement peu pratique. Dans ce cas, utilisez simplement une rallonge pour déplacer la fiche dans un endroit plus accessible.
Comme le souligne @brichins , certains moniteurs vous permettent de débrancher le câble d’alimentation et/ou de données du côté du moniteur.
Quelques autres options que je n'avais pas vues mentionnées (au moment de poster ceci):
KVM Switch ? Basculez le moniteur sur une entrée alternative/vide.
Si votre logiciel ne "met pas en veille" à cause d'une macro de la souris (ne peut pas dormir si la souris est en mouvement) ... peut-être pourriez-vous virtualiser le logiciel? Déplacez-le dans un PC VMWare? Le programme s'exécute dans une VM et votre système d'exploitation principal peut alors aller en veille?
Avez-vous plusieurs entrées? Utilisez un raccourci clavier pour changer d’emplacement de sortie? (Vous devrez peut-être brancher quelque chose sur l'autre port suffisamment longtemps pour dire "Oui, c'est une option valide")
Filtres anti-reflets/confidentialité - Ils bloquent la lumière des angles et sont généralement utilisés dans les environnements de bureau où vous ne voulez pas que les gens voient vos données. Mais ils devraient atténuer la lumière et atténuer le léger "bruit" qui vous empêche de dormir la nuit.
Essayez d'activer mode de présentation
Espérons que l’appui sur Win + P vous permettra de jeter votre écran sur un projecteur inexistant et d’éteindre votre écran principal.
Voici un script Windows PowerShell sur lequel j'ai effectué des recherches il y a plusieurs années - des personnes sur un forum m'ont aidé - je ne me souviens plus lequel.
Incidemment, la raison principale pour laquelle je l’utilise est de réinitialiser ma carte graphique. J'utilise 4 écrans et pour une raison quelconque, mon écran principal repasse de temps en temps en basse résolution et je ne parviens pas à accéder au bouton de redémarrage. J'ai trouvé que lorsque le moniteur se réveille, il restaure la résolution correcte.
Copiez le texte ci-dessous dans un nom de fichier tel que monitor_off.ps1 . Si vous modifiez vos associations de fichiers, vous pouvez l'exécuter en double-cliquant sur le fichier. Ou comme indiqué par "Davidw" en dessous, cliquez avec le bouton droit de la souris et sélectionnez Exécuter avec 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()
Il y a quelques bonnes réponses ici. J'éteins toutes les lumières LED de mon système pour ne pas perturber le sommeil. Tous mes moniteurs sont branchés sur une multiprise et lorsque je l'éteins tous les moniteurs sont éteints. Tous les logiciels que je lance continueront de fonctionner lorsque la barrette d’alimentation et les moniteurs sont éteints.
Tout système d’exploitation ou application moderne ne doit pas dépendre d’un moniteur physique, il doit fonctionner sans tête. Si ce n'est pas le cas avec ce logiciel, vous aurez besoin d'une autre solution à ce que ce logiciel est en train de faire.
J'ai un problème similaire, car je dois parfois laisser l'ordinateur allumé pour laisser la sauvegarde hebdomadaire terminée et le disque dur externe est branché sur l'un des ports du moniteur. Par conséquent, si j'éteins tout le moniteur, Voici donc ma solution pour Windows 7:
Dans le Panneau de configuration, accédez à Options d'alimentation et cliquez sur "Choisir quand désactiver l'affichage" Réglez l'option "Désactiver l'affichage" sur 1 minute et l'option "Mettez l'ordinateur en veille" sur jamais.
Vous pouvez enregistrer ce paramètre en tant que plan d'alimentation en cliquant sur "Créer un plan d'alimentation" sur la page Options d'alimentation.
Sur la page suivante, définissez le nom de votre mode de gestion de l'alimentation:
Définissez les options ci-dessus pour votre plan d'alimentation:
Créez/téléchargez simplement une image noire et ouvrez-la en plein écran pendant que votre programme s'exécute en arrière-plan. Simple et aucun changement de matériel nécessaire.
Bien que de nombreux outils puissent éteindre votre moniteur ou même que Windows puisse le mettre en veille (ce qui est vraiment la méthode recommandée ici), il existe une solution simple que je voudrais proposer:
Créez simplement une présentation PowerPoint noire et ouvrez-la en plein écran ;-)