当我使用我的笔记本电脑时,我会根据房间内的照明条件不断调整屏幕的亮度(例如从窗户进来的光量等)。但是,如果我拔下笔记本电脑或重新插入,Windows 会查看电源配置文件中“使用电池”或“插入”的默认亮度设置,并相应地更改亮度。这是一次不和谐的经历,然后我必须再次为我目前的情况寻找理想的亮度,而不是继续我的工作。
我想这样做,以便插入或拔出电池根本不是调整屏幕亮度的触发器。屏幕亮度只有在我自己调整时才会改变。有谁知道这可能如何实现?
编辑:我在 Windows Vista 和 Windows 7 中都遇到过这个问题。
好的,经过几个小时的大脑练习,我制作了这个 powershell 脚本..这里是
while($true)
{
$a = Get-WmiObject -ns root/wmi -class wmiMonitorBrightNess
$a1 = $a.Currentbrightness
$b = Get-WmiObject -ns root/wmi -class batterystatus
$b1 = $b.poweronline
start-sleep 1
$b = Get-WmiObject -ns root/wmi -class batterystatus
$b2 = $b.poweronline
If ($b2 -ne $b1)
{
$c = Get-WmiObject -ns root/wmi -class wmiMonitorBrightNessMethods
$c.WmiSetBrightNess(0,$a1)
}
}
Run Code Online (Sandbox Code Playgroud)
在记事本中复制并以“.ps1”扩展名保存。
它的作用是,它经常检查是否插入电源状态。如果电源状态改变,它将恢复以前的亮度值。
我在我的笔记本电脑上用 Win8.1 测试过这个,工作正常。
您可以通过修改start-sleep
值来调整响应速度(目前为 1 秒)
要运行此脚本,Powershell 执行策略必须从默认更改。
这个脚本只是理论上的例子,实际上powershell窗口将保持打开状态,对某些人来说可能有问题。我不是在讨论隐藏窗口的方法。
Windows 7的,
查看控制面板\硬件和声音\电源选项\编辑计划设置\
使用电池或插入电源
归档时间: |
|
查看次数: |
77507 次 |
最近记录: |