Answers:
您可以仅创建空白屏幕保护程序的快捷方式,然后通过快捷方式的属性窗口设置键盘快捷方式。
屏幕保护程序scrnsave.scr
位于中%SYSTEMROOT%\system32
。
.scr
扩展名的情况下(令人讨厌的是,Eagle这样做了)是无效的,并且在默认情况下不显示屏幕保护程序的情况下也不起作用(不需要这样做)因此,按照Microsoft的规范)。我为Windows 10找到的解决方案是直接链接到:cmd /c scrnsave.scr /s
您可以使用NirCmd轻松地执行此操作,这四个选项将使您每个人都黑屏(有副作用):
关闭显示器。
nircmd.exe monitor off
启动默认的屏幕保护程序(将其设置为空白屏幕保护程序,这样就可以使屏幕空白)。
nircmd.exe screensaver
将计算机置于“待机”模式。
nircmd.exe standby
关闭计算机。
nircmd.exe exitwin poweroff
请确保您有nircmd.exe
在C:\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作为替代程序。
nircmd.exe cmdshortcutkey "c:\temp" "Turn Monitor Off" "Ctrl+Shift+M" monitor off
将屏幕保护程序设置为一个称为“空白”的屏幕保护程序。按Win- L。
以下是一些使用AutoHotkey无需NirCmd即可关闭监视器或启动屏幕保护程序的示例。
Win
键的事物触发-由#
开头表示。宏仍然可以输出一个,例如^o::SendInput #l
使CTRL-o
做什么Win-L
。
SendMessage, 0x112, 0xF140, 0,, Program Manager
-我只是用“空白”作为屏幕保护程序尝试了它,并且可以正常工作。
0xF170
是SC_MONITORPOWER
,而不是您之前提到的0xF140
用于SC_SCREENSAVE
的第二个SendMessage
参数。
WM_SYSCOMMAND
消息及其十六进制值。
我的笔记本电脑上有内置功能。只需按Fn+即可F6。无论如何,这会切换笔记本电脑上的黑屏:无需额外的命令编程。
Fn + F2可以快速简便地为我完成此操作(不运行PowerPoint或任何其他程序,或者连接到任何其他屏幕或设备)。重复此步骤以取消空白。
如果您只想空白显示而不禁用或“休眠”,则可以使用此VB6程序,该程序仅以全屏方式加载黑色背景HTML文件,而无需任何限制:
http://jpelectron.com/download/viewit-rev3.zip
将所有文件复制到:C:\ Program Files(x86)\ viewIT \,然后运行或创建viewit.exe的快捷方式
还可以选择将整个屏幕变白(例如手电筒应用)
我之所以创建它,是因为当我在其他地方全屏播放YouTube或其他视频(辅助显示)时,我需要一种方法来使平板电脑的屏幕(主显示)空白
如果您不喜欢仅在主显示器上加载,我建议您在浏览器中打开fillblack.htm,将该浏览器放在所需的显示器上,然后按F11键启用全屏/信息亭模式-这将也做。
另一个有用的工具是Multiscreen Blank。您仍然需要使用其他工具来设置系统范围的快捷方式,但是屏幕空白设置可以很好地调整。
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为其创建了一个新的虚拟桌面。屏幕保护程序进程是在第二个桌面上创建的,永远不会被锁定”。
使用AutoHotkey的另一种选择:
SendMessage 0x112, 0xF170, 2,,Program Manager
您需要安装AutoHotkey(1.1.x,不确定它是否可以在2.x中运行),创建带有.ahk扩展名的文本文件(例如turn_off_screen.ahk
),使用任何文本编辑器将该行粘贴到此处,然后双击即可运行。
为了避免进入休眠模式,请将此脚本另存为.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.