有没有一种方法可以关闭Windows(7)中的显示,最好不要使用其他软件?
Powershell脚本工作正常,但在打开显示器后离开命令行窗口。
有没有一种方法可以关闭Windows(7)中的显示,最好不要使用其他软件?
Powershell脚本工作正常,但在打开显示器后离开命令行窗口。
Answers:
在笔记本电脑上,您可以使用Fn + F7的键盘快捷键组合(根据笔记本电脑的型号,F7可能有所不同);对于台式机,您始终可以使用电源按钮。
您是否需要其他规格,例如在鼠标移动时唤醒或其他?
您始终可以创建快捷方式并将键盘快捷方式分配给黑色屏幕保护程序,请使用以下路径:
%systemroot%\system32\scrnsave.scr /s
这不会关闭屏幕,但会使其全黑
scrnsave.scr
在搜索框或运行对话框中输入屏幕时,屏幕会变黑,但从屏幕上/s
执行时需要cmd.exe
(如果不执行此操作,则会弹出一个对话框,通知此屏幕保护程序没有可配置的选项)。
还有更多选择:
nircmd
。Nir Sofer和Russinovich设置的Imho工具应安装在任何高级用户的PC上。
您可以使用WinAPI的来电 SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)
,其中HWND_BROADCAST = 0xFFFF
,
WM_SYSCOMMAND = 0x0112
和SC_MONITORPOWER = 0xF170
。该2
装置的显示被切断。
拨打电话有几种方法:
单独的可执行文件。您可以通过脚本,命令行,“运行”窗口,快捷方式(*.lnk
)等来触发它。请注意,可以使用键盘快捷方式来调用快捷方式。可执行文件可以用C或C ++编写,也可以通过.NET语言(C#或PowerShell)的P / Invoke编写,也可以通过许多具有外语接口的语言(例如Java的JNI)编写。
AutoHotkey 脚本。对于非程序员,这种方式可能更简单。进行自定义仍需要一些脚本。该脚本在Win + M上关闭监视器:
#m::
Sleep 1000
SendMessage, 0x112, 0xF170, 2,, Program Manager
return
注意SendMessage
在AutoHotkey脚本中调用之前的超时。它使用户有机会释放按键(以防释放会再次唤醒显示器)。即使从另一种语言的脚本拨打电话,也不要忘记它。
有关更多信息,请参见SendMessage
function,WM_SYSCOMMAND
message和AutoHotkeySendMessage
的文档。从Windows 8开始,使用相同的方法打开监视器可能不起作用,但是有一种解决方法。