uni*_*oio 83 windows windows-7 display command-line
有没有办法关闭 Windows (7) 中的显示,最好不使用其他软件?
Powershell 脚本工作正常,但在打开显示器后离开命令行窗口。
Gre*_*reg 48
在笔记本电脑上,您可以使用 Fn+F7 的键盘快捷键组合(F7 可能因笔记本电脑型号而异),而对于台式机,您始终可以使用电源按钮。
您是否需要任何其他规范,例如在鼠标移动时唤醒或其他什么?
您始终可以创建快捷方式并将键盘快捷方式分配给黑色屏幕保护程序,请使用以下路径:
%systemroot%\system32\scrnsave.scr /s
Run Code Online (Sandbox Code Playgroud)
这不会关闭您的屏幕,而是使其完全变黑
Ujj*_*ngh 33
您可以使用WinAPI 调用 SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)where 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
Run Code Online (Sandbox Code Playgroud)请注意SendMessageAutoHotkey 脚本中调用之前的超时。它让用户有机会释放按键(以防它们的释放会再次唤醒显示器)。即使在使用另一种语言的脚本进行调用时也不要忘记它。
有关更多信息,请参阅SendMessagefunction、WM_SYSCOMMANDmessage和AutoHotkeySendMessage的文档。有趣的是,自 Windows 8 以来,使用相同的方法打开监视器不起作用,但有一个变通方法。
Jar*_*kia 14
Powershell one-liner 将是:
(Add-Type -MemberDefinition "[DllImport(""user32.dll"")]`npublic static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);" -Name "Win32SendMessage" -Namespace Win32Functions -PassThru)::SendMessage(0xffff, 0x0112, 0xF170, 2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
287838 次 |
| 最近记录: |