windows用powershell调亮度

有时夜晚将亮度调到最暗,早上想调回来时太暗又看不到,想写一个脚本调。参考 [1,2],可用 powershell 命令实现。顺便记录 powershell 脚本参数写法。

Code

# brightness.ps1# 命令行参数 `b`,[0, 100],默认 50
param ($b = 50)
# echo $b
# 改亮度
(Get-WmiObject -Namespace root/WMI -Class WmiMonitorBrightnessMethods).WmiSetBrightness(1,$b)

powershell 脚本后缀是 .ps1,存为 brightness.ps1。接受命令行参数的写法参考 [3],设默认值参考 [4]。运行:

.\brightness.ps1
# 或指定亮度 [0, 100]
.\brightness.ps1 -b 90

不过 powershell 默认禁止运行脚本,参考 [5,6],可以:

  • 提前在任一 powershell 运行 Set-ExecutionPolicy -Scope CurrentUser Bypass对当前用户)赋权。会记在注册表,今后都能运行,可用 Get-ExecutionPolicy -Scope CurrentUser 验证;
  • 或用 unblock-file brightness.ps1[7,8];(无效)
  • 或在当前 powershell(对此 shell)赋权:Set-ExecutionPolicy -Scope Process Bypass;(有点麻烦)
  • 或用 pwsh.exe -ExecutionPolicy Bypass 另起一个赋权的子 shell。(无 pwsh 命令)

Run in cmd

powershell 脚本只能在 powershell 入面直接用 .\<script>.ps1<path>\<script>.ps1 执行,且要放 bypass 权才方便。

如果不想放权,参考 [9],考虑写个 .bat 文件在 cmd 套娃运行 powershell 脚本,用到 powershell 命令。

@REM bright.bat
@echo off
@REM 命令行参数
if (%1) == () (set b=50
) else (set b=%1
)
@REM echo %b%
@REM 执行 powershell 脚本,临时放权
powershell -executionpolicy bypass -File brightness.ps1 %b%

执行 bright.batbright.bat <亮度> 即可,放在 %USERPROFILE%/ 下(cmd 启动路径)即可 Ctrl + R 呼出 cmd 后盲敲。

References

  1. 7 ways to adjust the screen brightness in Windows 10
  2. Windows 11 Change Display Brightness with 9 methods
  3. about_Scripts
  4. about_Parameters_Default_Values
  5. about_Execution_Policies
  6. Set-ExecutionPolicy
  7. about_Signing
  8. Unblock-File
  9. How to run a PowerShell script

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/684819.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

排序刷题8

题目来源&#xff1a;[NOIP2009 普及组] 分数线划定 - 洛谷 解题思路&#xff1a; 解题思路 这道题可以用STL库中的sort&#xff08;&#xff09;函数对选手成绩排序&#xff0c;并用bool类型的函数&#xff0c;输出比较结果。然后根据规定的录取比例&#xff08;计划录取人…

VMware Workstation 17.0 虚拟机安装MS-DOS 7.1完整详细步骤图文教程

VMware Workstation 17.0 虚拟机安装MS-DOS 7.1完整详细步骤图文教程 一、配置MS-DOS虚拟机机器环境二、安装MS-DOS磁盘操作系统 一、配置MS-DOS虚拟机机器环境 1.打开VMware Workstation Pro 2.新建虚拟机 3.建议选择【典型】&#xff0c;之后点击【下一步】 关于【自定义…

实现钉钉自定义机器人推送markdown类型消息

以前有一段时间普通群聊不支持创建自定义机器人&#xff0c;最近好像又可以了&#xff0c;遂发一篇文章讲解一下流程 创建机器人 首先在需要添加机器人的群里添加机器人&#xff0c;选择自定义机器人&#xff0c;创建成功之后记录webhook地址&#xff0c;安全策略可自行选择&…

【代码随想录算法训练营Day17】● 110.平衡二叉树;● 257. 二叉树的所有路径;● 404.左叶子之和

文章目录 Day 17 第六章 二叉树part04110.平衡二叉树 &#xff08;优先掌握递归&#xff09;基础递归思路递归代码 257. 二叉树的所有路径 &#xff08;优先掌握递归&#xff09;递归思路递归代码 404.左叶子之和 &#xff08;优先掌握递归&#xff09;思路自己的思路&#xff…

在spring中操作Redis

目录 创建项目 ​编辑 配置Redis 创建类 StringRedisTemplate set / get list set Hash zset 新年快乐&#xff01;&#xff01;&#xff01;&#xff01; 创建项目 选中maven项目&#xff0c;然后选择java8&#xff0c;输入名称之后&#xff0c;点击next。 随后选择…

C++多重继承

C多重继承 C中的多重继承是指一个类可以从多于一个的基类派生出来&#xff0c;这允许在一个派生类中继承多个基类的特性和行为。多重继承增加了C的灵活性和表达能力&#xff0c;但同时也带来了一些复杂性&#xff0c;如菱形继承问题和潜在的命名冲突。 基本用法 定义一个多重…

C++中类的6个默认成员函数 【拷贝构造函数】

文章目录 拷贝构造函数的使用拷贝构造对于自定义类型【浅拷贝】深拷贝拷贝构造函数典型调用场景 拷贝构造函数的使用 在前几章学习对象的时候&#xff0c;我们有的时候需要一个与已存在对象一某一样的新对象 那在创建对象时&#xff0c;可否创建一个与已存在对象一某一样的新对…

(02)Hive SQL编译成MapReduce任务的过程

目录 一、架构及组件介绍 1.1 Hive底层架构 1.2 Hive组件 1.3 Hive与Hadoop交互过程 二、Hive SQL 编译成MR任务的流程 2.1 HQL转换为MR源码整体流程介绍 2.2 程序入口—CliDriver 2.3 HQL编译成MR任务的详细过程—Driver 2.3.1 将HQL语句转换成AST抽象语法树 词法、语…

C# CAD SelectionFilter下TypedValue数组

SelectionFilter是用于过滤AutoCAD实体的类&#xff0c;在AutoCAD中&#xff0c;可以使用它来选择具有特定属性的实体。构造SelectionFilter对象时&#xff0c;需要传入一个TypedValue数组&#xff0c;它用于定义选择规则。 在TypedValue数组中&#xff0c;每个元素表示一个选…

VScode中配置 C/C++ 环境 | IT拯救者

文章目录 0 引言1. 下载编辑器VScode2. 下载编译器MinGW并解压3. 将MinGW添加至环境变量4. 配置VScode插件5. 运行代码6. 调整和优化7. 提示8. 例行格式条款9. 例行格式条款 0 引言 由于VScode毛毛张使用不习惯&#xff0c;因此配置教程记不住&#xff0c;不过毛毛张看到一篇不…

「递归算法」:两两交换链表中的节点

一、题目 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4] 输出&#xf…

计算机二级数据库之数据模型(三层相关的结构)

数据模型 模型的概念 模型的介绍模型是对现实世界特征的模拟和抽象&#xff0c; 数据模型的概念&#xff1a; 数据模型是对现实世界中数据特征的抽象&#xff0c;描述的是数据的共性。 数据模型是用来在数据库中抽象、表示和处理现实世界中的数据和信凹。 其相关的共同特…

论文阅读:《Deep Learning-Based Human Pose Estimation: A Survey》——Part 1:2D HPE

目录 人体姿态识别概述 论文框架 HPE分类 人体建模模型 二维单人姿态估计 回归方法 目前发展 优化 基于热图的方法 基于CNN的几个网络 利用身体结构信息提供构建HPE网络 视频序列中的人体姿态估计 2D多人姿态识别 方法 自上而下 自下而上 2D HPE 总结 数据集…

Python二级考试笔记

Python二级考试笔记【源源老师】 01. 字符串 1. 常规功能合集 字符串本身有一些功能&#xff0c;有些之前运用过&#xff0c;这里总结如下&#xff1a; # 功能一&#xff1a;判断字符串类型 print(type("Hello")) print(str(123)) # 转换# 功能二&#xff1a;连…

vs win cmake生成的.sln文件INSTALL右键生成的文件为什么在C:\Program Files (x86) 路径下,指定安装目录

1 cmakelists.txt没有设置变量 CMAKE_INSTALL_PREFIX 2 cmake源码默认生成的文件放置路径 #if defined(_WIN32) && !defined(__CYGWIN__)std::string prgfiles;std::string sysDrive;if (cmsys::SystemTools::GetEnv("ProgramFiles", prgfiles)) {this->…

Java解决查找包含给定字符的单词

Java解决查找包含给定字符的单词 01 题目 给你一个下标从 0 开始的字符串数组 words 和一个字符 x 。 请你返回一个 下标数组 &#xff0c;表示下标在数组中对应的单词包含字符 x 。 注意 &#xff0c;返回的数组可以是 任意 顺序。 示例 1&#xff1a; 输入&#xff1a;…

相机图像质量研究(27)常见问题总结:补光灯以及遮光罩对成像的影响--遮光罩

系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结&#xff1a;光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结&#xff1a;光学结构对成…

【leetcode题解C++】46.全排列 and 47.全排列II

46. 全排列 给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2&#xff1a; 输入&…

[AIGC] 消息积压了,该如何处理?

在构建分布式系统时&#xff0c;开发人员经常会遇到消息积压的问题。当系统的处理能力不足时&#xff0c;消息会在队列中积压&#xff0c;导致系统 slowed down 或 even crashed。为了解决这个问题&#xff0c;我们需要采取一些措施来缓解消息积压。 文章目录 什么是消息积压&…

MyBatis篇----第七篇

系列文章目录 文章目录 系列文章目录前言一、简述 Mybatis 的插件运行原理,以及如何编写一个插件。二、MyBatis实现一对一有几种方式?具体怎么操作的 ?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男…