标题: [系统相关] [已解决]有没有cmd命令可以实现关闭显示器/屏幕? [打印本页]
作者: mimixi666 时间: 2014-1-7 15:48 标题: [已解决]有没有cmd命令可以实现关闭显示器/屏幕?
本帖最后由 pcl_test 于 2017-5-6 14:58 编辑
就是实现那种,如果我电脑长时间不碰它的时候,它会自动黑屏的那种(不知道算不算是休眠)。。。
这个怎么实现??
而且就算是黑屏的状态下,如果你下载东西的时候,它还是能下载的那种。。。
用dos命令能实现吗??
作者: DAIC 时间: 2014-1-7 16:09
复制代码
作者: mimixi666 时间: 2014-1-7 17:30
DAIC 发表于 2014-1-7 16:09
ma
貌似不行啊:
C:\Documents and Settings\Administrator>nircmd.exe monitor off
'nircmd.exe' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
C:\Documents and Settings\Administrator>
作者: DAIC 时间: 2014-1-7 17:56
回复 3# mimixi666
你需要先下载nircmd.exe
http://www.bathome.net/thread-2992-1-1.html
作者: mimixi666 时间: 2014-1-8 08:55
回复 4# DAIC
OK,成功了,谢谢。。。
作者: pcl_test 时间: 2017-3-30 10:36
- /*&cls
- @echo off
- set "netpath=%systemroot%\Microsoft.NET\Framework"
- for /f "delims=" %%a in ('dir /ad /b "%netpath%\v?.*"') do (
- if exist "%netpath%\%%a\csc.exe" (
- set "cscpath=%netpath%\%%a\csc.exe"
- goto :0
- )
- )
- echo;未安装.Net Framework 2.0及其上版本组件或相关程序丢失&pause&exit/b
- :0
- "%cscpath%" /out:"$MonitorOff.exe" "%~f0"
- "$MonitorOff.exe"
- pause&exit
- */
- using System;
- using System.Runtime.InteropServices;
- class MonitorOff
- {
- [DllImportAttribute("user32.dll")]
- private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
- static void Main(string[] args)
- {
- SendMessage((IntPtr)0xffff, 0x112, 0xF170, 2);
- }
- }
复制代码
作者: eech 时间: 2020-4-14 01:39
本帖最后由 eech 于 2020-4-14 01:49 编辑
代码如果精简一 下就更好了,我这里测试临时文件不能自动删除
作者: netdzb 时间: 2020-4-14 03:32
回复 2# DAIC
如何重新打开屏幕呢?
作者: Batcher 时间: 2023-7-24 17:36
test-1.bat- @echo off
- powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int PostMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::PostMessage(-1,0x0112,0xF170,2)
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |