bat 批处理 关闭显示器,1分钟内无操作将关闭电脑屏幕 win10可用

时间: 2023-12-09 14:01:03 浏览: 95
在Win10系统中,我们可以使用bat批处理命令来实现关闭显示器功能。以下是一个简单的脚本示例: @echo off timeout /t 60 /nobreak powershell (Add-Type '[DllImport("user32.dll")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2) 以上脚本的具体步骤如下: 1. @echo off:该命令可以取消在运行批处理时显示命令窗口的动作。 2. timeout /t 60 /nobreak:这条命令在执行时会暂停脚本运行60秒,等待用户无操作。 3. powershell (Add-Type '...' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2):这条命令使用Powershell脚本来发送消息给系统,从而实现关闭显示器。具体的消息代码是0x0112,所对应的是SC_MONITORPOWER(关闭显示器)命令码,值为0xF170。参数2则代表关闭显示器,参数1和参数-1分别代表所有显示器和主显示器。 这样,当运行该脚本后,如果在60秒内没有任何鼠标或键盘操作,系统将会发送关闭显示器的命令,从而关闭电脑屏幕。
相关问题

编写一个bat批处理,用来将win10 指定文件夹更改图标 还原默认值

好的,下面是实现该功能的bat批处理代码: ```bat @echo off echo 正在还原文件夹图标... reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{0DF44EAA-FF21-4412-828E-260A8728E7F1}\DefaultIcon" /f > nul 2>&1 reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{DBE9B383-7CF3-4331-91CC-A3CB16A3B538}\DefaultIcon" /f > nul 2>&1 taskkill /im explorer.exe /f > nul 2>&1 start explorer.exe echo 已还原默认图标。 pause > nul ``` 将上述代码复制到文本编辑器中,保存为扩展名为bat的文件,文件名自定义,然后将该文件放到要更改图标的文件夹中,双击运行即可。该批处理会删除指定文件夹的自定义图标设置,还原为默认图标。

使用系统(win7/win10/windows)压缩/解压缩文件,基于vbs脚本,执行bat批处理

好的,以下是使用系统自带的压缩/解压缩工具来执行压缩/解压缩操作的VBS脚本和BAT批处理: VBS脚本(文件名为compress.vbs): ``` ' 压缩文件夹 Set objArgs = WScript.Arguments inputFolder = objArgs(0) outputZip = objArgs(1) Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FileExists(outputZip) Then objFSO.DeleteFile(outputZip) End If Set objShell = CreateObject("Shell.Application") Set source = objShell.NameSpace(inputFolder).Items objShell.NameSpace(outputZip).CopyHere(source) ' 等待压缩完成 Do Until objShell.NameSpace(outputZip).Items.Count = objShell.NameSpace(inputFolder).Items.Count WScript.Sleep 200 Loop ``` BAT批处理(文件名为compress.bat): ``` @echo off setlocal enabledelayedexpansion set inputFolder=%1 set outputZip=%2 set vbsFile=%~dp0\compress.vbs cscript //nologo "%vbsFile%" "%inputFolder%" "%outputZip%" echo Done. ``` 使用方法: 1. 将上面的VBS脚本和BAT批处理脚本保存到同一个文件夹中。 2. 打开命令提示符,进入到保存脚本的文件夹。 3. 执行以下命令进行压缩操作: ``` compress.bat "待压缩的文件夹路径" "压缩后的文件路径" ``` 例如: ``` compress.bat "C:\Users\Administrator\Desktop\test" "C:\Users\Administrator\Desktop\test.zip" ``` 4. 执行以下命令进行解压缩操作: ``` expand "待解压的文件路径" "解压后的文件夹路径" ``` 例如: ``` expand "C:\Users\Administrator\Desktop\test.zip" "C:\Users\Administrator\Desktop\test" ``` 注意事项: - VBS脚本和BAT批处理脚本必须保存到同一个文件夹中。 - 执行命令时需要使用管理员权限。 - 在执行压缩操作时,如果压缩文件已存在,则会自动删除已存在的文件。 - 在执行解压缩操作时,解压后的文件夹路径必须事先不存在,否则会报错。

相关推荐

最新推荐

recommend-type

解决Java调用BAT批处理不弹出cmd窗口的方法分析

本篇文章是对Java调用BAT批处理不弹出cmd窗口的方法进行了详细的分析介绍,需要的朋友参考下
recommend-type

自动以管理员身份运行批处理bat文件(vbs与bat两种方法)

在日常运维工作中,为方便对windows用户进行系统安装或配置等,使用Windows自带的批处理(bat文件)是一种最为简单快速的方法
recommend-type

使用BAT命令关闭:135端口、139端口、445端口等

主要介绍了使用BAT命令关闭:135端口、139端口、445端口等,其实就是利用组策略批量添加,需要的朋友可以参考下
recommend-type

bat批处理简明教程.docx

bat批处理简明教程 bat批处理简明教程 bat批处理简明教程 bat批处理简明教程 bat批处理简明教程 bat批处理简明教程 bat批处理简明教程
recommend-type

bat批处理命令和自动关机命令

对电脑可以进行直接操作的程序,是dos命令的表达方式
recommend-type

RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz

REALTEK 8188FTV 8188eus 8188etv linux驱动程序稳定版本, 支持AP,STA 以及AP+STA 共存模式。 稳定支持linux4.0以上内核。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

numpy数组索引与切片技巧

![numpy数组索引与切片技巧](https://img-blog.csdnimg.cn/f610d87ed50745d2b7052af887da2d0d.png) # 2.1 整数索引 整数索引是 NumPy 数组中索引元素的最简单方法。它允许您使用整数来访问数组中的特定元素或子数组。 ### 2.1.1 单个元素索引 单个元素索引使用一个整数来访问数组中的单个元素。语法为: ```python array[index] ``` 其中: * `array` 是要索引的 NumPy 数组。 * `index` 是要访问的元素的索引。 例如: ```python import
recommend-type

javaboolean类型怎么使用

Java中的boolean类型表示真或假,只有两个可能的值。在Java中,boolean类型的变量可以被初始化为false或true。可以使用以下语法来声明和初始化一个boolean类型的变量: ``` boolean myBoolean = true; ``` 在Java中,boolean类型的变量通常用于控制流程和条件测试,例如: ``` if (myBoolean) { // do something if myBoolean is true } else { // do something if myBoolean is false } ``` 除了if语句之外
recommend-type

c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf

校园超市商品信息管理系统课程设计旨在帮助学生深入理解程序设计的基础知识,同时锻炼他们的实际操作能力。通过设计和实现一个校园超市商品信息管理系统,学生掌握了如何利用计算机科学与技术知识解决实际问题的能力。在课程设计过程中,学生需要对超市商品和销售员的关系进行有效管理,使系统功能更全面、实用,从而提高用户体验和便利性。 学生在课程设计过程中展现了积极的学习态度和纪律,没有缺勤情况,演示过程流畅且作品具有很强的使用价值。设计报告完整详细,展现了对问题的深入思考和解决能力。在答辩环节中,学生能够自信地回答问题,展示出扎实的专业知识和逻辑思维能力。教师对学生的表现予以肯定,认为学生在课程设计中表现出色,值得称赞。 整个课程设计过程包括平时成绩、报告成绩和演示与答辩成绩三个部分,其中平时表现占比20%,报告成绩占比40%,演示与答辩成绩占比40%。通过这三个部分的综合评定,最终为学生总成绩提供参考。总评分以百分制计算,全面评估学生在课程设计中的各项表现,最终为学生提供综合评价和反馈意见。 通过校园超市商品信息管理系统课程设计,学生不仅提升了对程序设计基础知识的理解与应用能力,同时也增强了团队协作和沟通能力。这一过程旨在培养学生综合运用技术解决问题的能力,为其未来的专业发展打下坚实基础。学生在进行校园超市商品信息管理系统课程设计过程中,不仅获得了理论知识的提升,同时也锻炼了实践能力和创新思维,为其未来的职业发展奠定了坚实基础。 校园超市商品信息管理系统课程设计的目的在于促进学生对程序设计基础知识的深入理解与掌握,同时培养学生解决实际问题的能力。通过对系统功能和用户需求的全面考量,学生设计了一个实用、高效的校园超市商品信息管理系统,为用户提供了更便捷、更高效的管理和使用体验。 综上所述,校园超市商品信息管理系统课程设计是一项旨在提升学生综合能力和实践技能的重要教学活动。通过此次设计,学生不仅深化了对程序设计基础知识的理解,还培养了解决实际问题的能力和团队合作精神。这一过程将为学生未来的专业发展提供坚实基础,使其在实际工作中能够胜任更多挑战。