有时,我整夜都在运行某些程序的情况下打开计算机。如果计算机注销或进入睡眠状态,程序将停止。监视器的灯光足够亮,足以打扰我的睡眠。我的显示器电源按钮坏了。我必须拔出显示器电源线以将其关闭。
我试图将所有的对比度和颜色减小为0。但是,这仍然不够。如何使我的显示器全黑而不使其进入睡眠或注销状态并保持程序运行?我的显示器是
HP ZDisplay。
笔记:
- 我运行的程序是自动移动鼠标光标(类似于鼠标记录器)。
- 我不想用毯子或其他东西覆盖显示器。
有时,我整夜都在运行某些程序的情况下打开计算机。如果计算机注销或进入睡眠状态,程序将停止。监视器的灯光足够亮,足以打扰我的睡眠。我的显示器电源按钮坏了。我必须拔出显示器电源线以将其关闭。
我试图将所有的对比度和颜色减小为0。但是,这仍然不够。如何使我的显示器全黑而不使其进入睡眠或注销状态并保持程序运行?我的显示器是
HP ZDisplay。
笔记:
Answers:
到目前为止,由于您对其他答案有疑问:
您说得很清楚,您的神秘程序不会与软件解决方案合作。您只需要“在桌面之外思考”并解决实际问题:
您可能会很幸运,而且它很脏(就像遥控器一样),或者您说“ 它缺少按下按钮 ”,所以只需将其替换为任何类似形状的物体,木材,塑料,大理石,胶带并压紧。
或者至少要做第二件事:
使用嵌入式灯开关/嵌入式翘板开关:
它们非常容易安装,只需小心地剥去电线并根据特定的开关进行连接,甚至不需要任何焊接或收缩管。他们通常只切换“热”电线,当然要先拔掉电线!更好地搜索如何安装嵌入式翘板开关,以查看一些视频。
糟糕,在输入下一部分之后,我只是读了“ 我不想覆盖显示器 ”这一行...好吧,再想一想,这可能是最简单的解决方案。只需在显示器上放些布,然后盖好它。它的温度不应该高到足以引起火灾或任何危险(如果那是一个单独的问题),因此请购买覆盖物或使用衬衫或纸板箱,基本上是任何不透明的东西。
如果您担心多余的热量会掩盖显示器的剩余寿命而使其完全消耗掉,请不要将其完全遮盖。您实际上只需要阻塞屏幕的一面,因此将一块纸板靠在屏幕上,或者选择使用回形针的“挂钩”来固定/悬挂它,然后让其他5面自由呼吸:
我建议拿一个电源板并将其安装在脚或手可及的范围内。不知道你住在哪里,但是我可以花2到3美元买一个。
这样,您可以将显示器插入此开关,并在需要时打开/关闭电源。
重要 -用于菊花链
确保使用简单的配电盘,而不要使用电涌保护装置,否则可能会引起火灾。只要您的房屋的断路器能够完全控制您的电路,那么通过菊花链插入监视器就应该相对安全。
尝试将显示器的输入更改为没有视频的源,例如:vga。大多数现代显示器都有多个输入,您可以手动选择所需的一个。然后,它将告诉您没有来源,然后进入睡眠状态。
只需关闭显示器。
认真!假设您的其他电源设置未关闭PC(将其设置为从不进入睡眠状态),则任务仍应在后台运行。我的系统还设置为在10分钟后自动关闭显示器
您可能还可以使用第三方工具关闭软件中的显示器- 想到了nircmd-通过简单的命令(例如“ nircmd monitor async_off”)即可完成所需的操作。
您能把显示器转过来吗?将其面向墙壁应该不会引起任何过热问题。
另外,您是否想戴眼罩睡觉?我在露营时会使用这些帐篷,因为帐篷在夏天清晨很少能提供足够的黑暗让我入睡。
用胶带(或更不透明的胶带,如果要完全涂黑)遮盖显示器的电源指示灯。我在塔式机箱的某些较亮的灯上使用了胶带(例如,用于高清活动的愚蠢的蓝色LED。红色LED出了什么问题?漂亮的睡眠友好型颜色,并且仍然易于看清)。
在DPMS“关闭”省电状态下关闭显示器的背光。使用
sleep 1 && xset dpms force off
(Linux或使用X11显示服务器的任何其他操作系统)或
wizmo monoff
(Windows)激活它。该sleep
是这样你就可以释放命令运行前的回车键,否则此键释放将再次唤醒你的屏幕。(IIRC,wizmo
首先入睡)。
移动鼠标或按任意键将使计算机退出节能屏保模式。您可能需要将鼠标上下颠倒,以确保在桌面摇动时(或者即使不是,也取决于鼠标)它不会检测到移动。
在您的程序涉及模拟鼠标移动的情况下,这可能不起作用。如果可以禁用鼠标唤醒并仅离开键盘,则为IDK。 wizmo shake=0
仅适用于其内置的动画屏保,不适用于触发Windows的内置显示器节能模式。
除非用鼠标单击,否则覆盖Windows桌面并带有黑色窗口的任何内容都将阻止程序运行。但是背光开启与黑暗不同,并且浪费功率。
备选方案1:在VM内运行程序,因此直接连接到实际监视器的Windows不会看到虚拟鼠标的移动,而只能看到VM内的操作系统。
选项2:将显示器使用自己的开关放在单独的电源条上。
(或购买每个插座带有开关的电源棒,但请确保正确贴上开关标签,并且不要将显示器插入计算机旁边,否则可能会导致意外重启。)
wizmo
?我的Windows 10系统无法识别该命令
只需从墙上拔下显示器的电源!或者,如果通过PC供电,请从PC上拔下电源。
现在,已对该问题进行了编辑,以添加“无需拔下显示器的电源”。据我所知,这仅仅是因为插头位于不方便的位置。在这种情况下,只需使用延长线将插头移至更易接近的位置。
另外,正如@brichins指出的那样,某些监视器允许您拔出监视器端的电源和/或数据电缆。
这是我几年前研究的Windows PowerShell脚本 -我在论坛上得到了一些人的帮助-我不记得是哪个。
顺便说一句,我使用它的主要原因是重置显卡。我使用4个屏幕,由于某种原因,我的主屏幕有时会恢复为低分辨率,并且无法进入重新启动按钮。我发现,当显示器唤醒时,它会还原为正确的分辨率。
将下面的文本复制到一个文件名,例如monitor_off.ps1。如果您编辑文件关联,则可以通过双击文件来执行它。或如下面的“ Davidw”所指出的那样,右键单击并选择“使用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()
虽然有许多工具可以关闭显示器,甚至Windows都可以将其设置为睡眠状态(这在这里绝对是推荐的方式),但我想提出一种简单的解决方案:
只需创建一个黑色的PowerPoint演示文稿并将其作为全屏演示文稿打开即可;-)
只需创建/下载黑色图像并在后台运行程序时全屏打开它即可。简单,无需更改硬件。