如何通过快捷方式使屏幕空白?


23

我想要一个快捷方式,使屏幕立即变为黑屏,而无需关闭任何电源,甚至不让其进入睡眠状态。

我该怎么做?

解决方案的设置效率越高,效果越好。


或者,您可以创建黑色背景的全屏应用程序,然后在任务栏上放置快捷方式。您也可以将桌面背景设置为纯黑色,隐藏桌面上的所有项目并启用任务栏自动隐藏。然后只需按Win + D和voila。
user1306322 2013年

Answers:


15

您可以仅创建空白屏幕保护程序的快捷方式,然后通过快捷方式的属性窗口设置键盘快捷方式。

屏幕保护程序scrnsave.scr位于中%SYSTEMROOT%\system32


1
不错的简单解决方案。
user237209 2015年

1
此解决方案很简洁,但是在其他应用程序自己劫持了.scr扩展名的情况下(令人讨厌的是,Eagle这样做了)是无效的,并且在默认情况下不显示屏幕保护程序的情况下也不起作用(不需要这样做)因此,按照Microsoft的规范)。我为Windows 10找到的解决方案是直接链接到:cmd /c scrnsave.scr /s
多项式

15

您可以使用NirCmd轻松地执行此操作,这四个选项将使您每个人都黑屏(有副作用):

  • 关闭显示器。

    nircmd.exe monitor off
    
  • 启动默认的屏幕保护程序(将其设置为空白屏幕保护程序,这样就可以使屏幕空白)。

    nircmd.exe screensaver
    
  • 将计算机置于“待机”模式。

    nircmd.exe standby
    
  • 关闭计算机。

    nircmd.exe exitwin poweroff
    

请确保您有nircmd.exeC:\Windows\System32,如果你想从任何地方调用它。


正如Dennis Williamson其评论中指出的那样,您可以创建一个像这样的热键:

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

或桌面上的快捷方式,您可以这样单击:

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

使用AutoHotkey,您可以将以上任何命令绑定到热键:

#s::Run nircmd.exe monitor off

上面的热键WIN+ S例如可以关闭监视器。

如果您不喜欢脚本,则可以使用PhaseExpress作为替代程序。


嗯,您能包括如何使用键盘快捷键自动执行此操作吗?如果您熟悉执行该软件的任何软件
barlop 2011年

1
@barlop:从示例开始 nircmd.exe cmdshortcutkey "c:\temp" "Turn Monitor Off" "Ctrl+Shift+M" monitor off
已暂停,直到另行通知。

@DennisWilliamson:哦,没看到。第二次更新答案...
Tamara Wijsman

@Dennis Williamson只是为此创建了一个lnk文件。不能在快捷方式上运行lnk文件
barlop 2011年

1
@TomWij你是对的。根据丹尼斯的注释以及您的行和注释,该建议也可以一起使用
barlop 2011年

6

将屏幕保护程序设置为一个称为“空白”的屏幕保护程序。按Win- L

以下是一些使用AutoHotkey无需NirCmd即可关闭监视器或启动屏幕保护程序的示例。


我刚试过Win-L,它显示了一个欢迎屏幕。我喜欢该解决方案,但也可以有一个更通用的解决方案,该解决方案适用于带有Windows键的键盘的计算机。
barlop 2011年

1
@barlop:只是让您将AHK宏设置为组合键,而该组合不会由涉及该Win键的事物触发-由#开头表示。宏仍然可以输出一个,例如^o::SendInput #l使CTRL-o做什么Win-L
martineau'2

1
@barlop:在我的答案链接到的AHK页面中:SendMessage, 0x112, 0xF140, 0,, Program Manager-我只是用“空白”作为屏幕保护程序尝试了它,并且可以正常工作。
暂停,直到另行通知。

1
@丹尼斯·威廉姆森:啊,哈!我只是抓住了区别。我使用的0xF170SC_MONITORPOWER而不是您之前提到的0xF140用于SC_SCREENSAVE的第二个SendMessage参数。
martineau'2

1
对于感兴趣的任何人,此Microsoft页面都会列出各种WM_SYSCOMMAND消息及其十六进制值。
martineau'2

1

我使用NirCmd在Win7任务计划程序中创建了一个任务,当我锁定计算机(Ctrl+ L)时它将关闭监视器

在“动作”中,粘贴:nircmd.exe并在“参数”中放置monitor off

然后使用“触发器”中的下拉菜单选择“工作站已锁定”。奇迹般有效。


1

我的笔记本电脑上有内置功能。只需按Fn+即可F6。无论如何,这会切换笔记本电脑上的黑屏:无需额外的命令编程。


1
这仅适用于有限数量的笔记本电脑。但是OP没有指定他要在哪个设备上使用,因此我想您的答案还可以。
user1306322 2013年

@ user1306322,因为那里至少有数百台流行的笔记本电脑,并且其功能使屏幕空白的可能性非常低。具体而言,它没有太大用处。但是一般的想法可能是笔记本电脑有一个可以使屏幕变黑的功能。会显示一个屏幕截图,然后在任何可以查看的图片上显示。和用户,即使我没有,也可能会有其他人遇到相同的问题(此网站不仅仅针对第一个提问者)
barlop 2013年

@barlop那么,下一个要问的人应该指定他们的PC类型和型号,顺便说一句,您忘记了。否则,请补充,您正在寻找适合多种PC类型的解决方案。
user1306322 2013年

@ user1306322该站点拒绝过于“本地化”的问题。(在这种情况下,我会同意该规则)。问题必须对人们有用。如果一个问题只是针对一种特定型号的笔记本电脑,它对许多人来说并没有那么有用。甚至即使人们回答有关10种型号的问题。任何读者拥有这10种型号之一的机会都是很小的。他们还可以(有时我觉得很愚蠢)拒绝过于笼统的问题。我不会使它如此明显地泛泛而引起愚蠢的关闭。但是,请确保Windows解决方案足够通用,以适合不同的笔记本电脑型号……
barlop

是的,如果他包括一张有效的图片。这只是给出明智的答案。我不能向所有人提出一个完全愚蠢的问题。但是,目前存在的问题是简洁明了的,任何了解该站点具有绝对合理合理规则的人都不会回答特定模型,也不会鼓励回答特定模型。这些答案将因无用而被否决。请记住,问题和答案不仅对询问的人有用。该站点首先是QnA的数据库。
barlop

0

Fn + F2可以快速简便地为我完成此操作(不运行PowerPoint或任何其他程序,或者连接到任何其他屏幕或设备)。重复此步骤以取消空白。


这是取决于设备的,不是通用的解决方案。
Jens Erat 2014年

0

如果您只想空白显示而不禁用或“休眠”,则可以使用此VB6程序,该程序仅以全屏方式加载黑色背景HTML文件,而无需任何限制:

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

将所有文件复制到:C:\ Program Files(x86)\ viewIT \,然后运行或创建viewit.exe的快捷方式

还可以选择将整个屏幕变白(例如手电筒应用)

我之所以创建它,是因为当我在其他地方全屏播放YouTube或其他视频(辅助显示)时,我需要一种方法来使平板电脑的屏幕(主显示)空白

如果您不喜欢仅在主显示器上加载,我建议您在浏览器中打开fillblack.htm,将该浏览器放在所需的显示器上,然后按F11键启用全屏/信息亭模式-这将也做。


0

另一个有用的工具是Multiscreen Blank。您仍然需要使用其他工具来设置系统范围的快捷方式,但是屏幕空白设置可以很好地调整。


0

Candreasen在13年5月31日下午3:56接受了答案。

根据我在Windows 7中的实现,一些其他信息:
创建一个具有以下目标的快捷方式:
C:\Windows\System32\scrnsave.scr
当另一台显示器连接到笔记本电脑的HDMI端口时,这将使两个屏幕空白。
这将调用“空白”屏幕保护程序。
我认为Windows文件夹中的任何.scr屏幕保护程序文件都可以通过这种方式启动。
与在此计算机上不活动后自动启动屏幕保护程序不同,此屏幕保护程序调用在重新启动时不要求输入密码。据此,不锁定以这种方式调用的屏幕保护程序似乎是正常的:
https://msdn.microsoft.com/en-us/library/ms686421(v=vs.85).aspx#ss_keys
“在屏幕保护程序出现之前,Windows为其创建了一个新的虚拟桌面。屏幕保护程序进程是在第二个桌面上创建的,永远不会被锁定”。



0

使用AutoHotkey的另一种选择:

SendMessage 0x112, 0xF170, 2,,Program Manager

您需要安装AutoHotkey(1.1.x,不确定它是否可以在2.x中运行),创建带有.ahk扩展名的文本文件(例如turn_off_screen.ahk),使用任何文本编辑器将该行粘贴到此处,然后双击即可运行。


-1

为了避免进入休眠模式,请将此脚本另存为.vbs格式,然后双击一次。您的萤幕大约1小时将不会进入睡眠模式。工作原理:持续刷新PC 1小时。安全又可靠 。: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. 

问题不是关于防止PC进入睡眠状态,而是找到一种使计算机不休眠而使屏幕变黑的方法,那是不一样的!
马塔·朱哈斯(MátéJuhász)2015年

-1

softwareok.com提供了一个常规的独立便携式Don'tSleep实用程序,它可以定义禁止哪些应用程序迫使您的PC或屏幕进入休眠状态。

我只需要一个空白屏幕即可输出消息,否则该消息会出现在常规桌面上并且不太清晰,提示用户执行某些操作。我认为“ viewit”解决方案应该对我有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.