拔出/插入电池电源时如何防止笔记本电脑屏幕亮度发生变化

Nom*_*mad 23 brightness

当我使用我的笔记本电脑时,我会根据房间内的照明条件不断调整屏幕的亮度(例如从窗户进来的光量等)。但是,如果我拔下笔记本电脑或重新插入,Windows 会查看电源配置文件中“使用电池”或“插入”的默认亮度设置,并相应地更改亮度。这是一次不和谐的经历,然后我必须再次为我目前的情况寻找理想的亮度,而不是继续我的工作。

我想这样做,以便插入或拔出电池根本不是调整屏幕亮度的触发器。屏幕亮度只有在我自己调整时才会改变。有谁知道这可能如何实现?

编辑:我在 Windows Vista 和 Windows 7 中都遇到过这个问题。

DrN*_*007 8

好的,经过几个小时的大脑练习,我制作了这个 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窗口将保持打开状态,对某些人来说可能有问题。我不是在讨论隐藏窗口的方法。


Log*_*man 0

Windows 7的,

查看控制面板\硬件和声音\电源选项\编辑计划设置\

使用电池或插入电源

  • 我在计划设置中看到的所有选项都没有帮助。我必须为“电池供电”选择默认亮度,为“插入电源”选择默认亮度。因此,每当我插入或拔出笔记本电脑时,它都会检查相关的默认设置并进行调整。但我想要的是当我拔下或插入笔记本电脑时什么也不会发生。如果我在这些设置中没有看到某些内容,请纠正我。 (3认同)