バッテリーの取り外し/接続時にノートパソコンの画面の明るさが変化しないようにする方法


23

ラップトップを使用しているとき、部屋の照明条件(たとえば、窓から入る光の量など)に基づいて、画面の明るさを継続的に調整します。しかし、ラップトップを取り外したり、接続し直したりすると、Windowsは電源プロファイルのデフォルトの輝度設定で「バッテリー」または「プラグイン」を調べ、それに応じて輝度を変更します。これは耳障りな経験であり、仕事に取りかかるのではなく、現在の状況にふさわしい理想的な明るさを再び探し出す必要があります。

バッテリーの接続や取り外しが画面の明るさを調整するトリガーにならないようにしたいと思います。画面の明るさは、自分で調整したときにのみ変化します。誰がこれがどのように達成されるかを知っていますか?

編集:Windows VistaとWindows 7の両方でこの問題が発生しました。


3
その設定は、Windowsの電源オプションにあります。
モアブ

1
モアブ、電源オプションにこの設定があるとは思わない。以下の回答への返信をご覧ください。
ノマド

PowerShellスクリプトとタスクスケジュール構成を含むソリューションは、次の場所にあります。intrepidis.blogspot.co.uk
2018/05

Windows 10「2019年5月アップデート」には最終的に共通の輝度設定が設定されているため、充電器を接続または切断しても輝度は変更されません。
スクラウス

回答:


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)
}

}

メモ帳でコピーし、「。ps1」拡張子で保存します。

実行されるのは、電源状態がプラグインされているかどうかを頻繁にチェックすることです。電源状態が変更されると、以前の輝度値が復元されます。

Win8.1のラップトップでこれをテストしましたが、正常に動作します。

  • start-sleep値を変更することで応答性を調整できます(現在は1秒です)

  • このスクリプトを実行するには、Powershell実行ポリシーをデフォルトから変更する必要があります。

  • このスクリプトは理論上の例にすぎません。実際には、PowerShellウィンドウは開いたままになり、一部の人にとっては問題になる場合があります。ウィンドウを非表示にする方法については説明していません。


このスクリプトは機能しているように見えますが、小さな問題が1つあります。メモリが増え続けるということです。[GC]::Collect()ループの最後に追加し、このページに従って最新のPowerShellがあることを確認してください更新する必要がある理由
ディディ

4

Nomadの問題と同じ問題に腹を立てていたため、DrNT007のソリューションはうまく機能しました。

私はPowerShellウィンドウを隠すためにネット上で少し検索し、このスレッドに来てuser2656928のソリューションが私に最適であることがわかりました:DrNT007のスクリプトの先頭に次のコードを追加すると、PowerShellウィンドウが一時的に表示されて消えます:

$t = '[DllImport("user32.dll")] public static extern bool ShowWindow(int handle, int state);'
add-type -name win -member $t -namespace native
[native.win]::ShowWindow(([System.Diagnostics.Process]::GetCurrentProcess() | Get-Process).MainWindowHandle, 0)

次に、Windowsスタートアップフォルダーにスクリプトを配置したかったのですが、エラーが発生しました。私は間違いなく初心者であり、試行錯誤だけでこの問題を解決しました:スクリプト名(およびそのパス、私は推測します)にはスペースを含めることはできませんでしたが、直接、なぜエラーが発生するのか理解できませんスタートアップウィンドウに入れる...とにかく、私はwindowsフォルダーに入れて、スタートアップフォルダーにショートカットを作成しました。このように、Windows 8.1では、魅力のように機能します。


0

窓7、

コントロールパネル\ハードウェアとサウンド\電源オプション\プラン設定の編集\

バッテリーまたはプラグイン


3
[プランの設定]に表示されるオプションはどれも役に立ちません。「バッテリー」のデフォルトの輝度と「プラグイン」のデフォルトの輝度を選択する必要があります。したがって、ラップトップのプラグを抜き差しするたびに、関連するデフォルト設定をチェックし、それに合わせて調整します。しかし、私が望んでいるのは、ラップトップを取り外したり接続したりしても何も起こらないことです。これらの設定に表示されないものがある場合は、修正してください。
ノマド

-2

[電源オプション]> [プラン設定の変更](ラジオボタンが選択されている電源プランの場合)> [詳細な電源設定の変更]> [ディスプレイ]> [ディスプレイの明るさ]

「バッテリー」テキストを左クリックして「バッテリー」を「プラグイン」と同じパーセンテージに設定します

ここに画像の説明を入力してください


5
それは役に立ちません。上記で書いたすべてを読んでください。また、私があなたの提案を使ったときに何が起こるか説明させてください。「バッテリー」と「プラグイン」の両方を同じ設定(たとえば50%)に設定します。次に、家の窓から入る光が多すぎるため、明るさを最大100%に調整します(電力プロファイルを使用せず、ショートカットキーを使用します。数秒後に雲の後ろに行きます)。コンピューターのプラグを抜くと、50%にリセットされます。そんなことはしたくない。
ノマド

私が提案できるのは、BIOSに画面の明るさの設定があるかどうかを確認することだけです。一部のラップトップにはこれがないものがあります
Moab

1
私の場合、これらの設定は完全に無視されます。画面の明るさがランダムに変化します。Acer Aspireを使用していますが、Windows 8.1を使用しています。IntelGraphicsコントロールパネルには、接続時に省電力を無効にするチェックボックスがありません。サービスは既に停止しています。画面が暗くなりすぎる可能性があるため、Intelパネルをインストールしたくありません。
derloopkat

-2

ディスプレイの明るさを暗くすると、明るさを調整できます。これをオフにすると、明るいか暗いかにかかわらず、同じ明るさのままになります。


3
誤解されているようですね。私は明るさを手動で調整するのが好きです(そして、私のコンピューターには適応的な明るさの機能がありません)。止めたいのは、ラップトップの電源を抜き差しするたびに明るさが自動的にリセットされることです。
遊牧民

-2

私(HP EliteBook 8570w)では、グラフィックカードの電源設定を変更する必要がありました。

コントロールパネル->電源オプション->プラン設定の編集->高度な電源設定の変更-> ATI Graphicsの電源設定-> ATI Powerplay設定->バッテリーで「バッテリー寿命を最大化」ではなく「パフォーマンスを最大化」

もちろん、他の人が述べたように、バッテリーのディスプレイの輝度が100%に設定されていることを確認することもできます。


-2

すべてのHP / Compaqラップトップでは、これが機能する可能性があります。-「ファンクションキーを使用してLCDの明るさを調整する」セクションを参照して ください。

ACアダプター/充電器を取り外し、Fn+ を押してF8(2〜3回100%になるはずです)、ディスプレイを明るくします。Fn+ F7輝度を下げます。ACアダプターを接続し、プラグを抜いて、変更内容が表示されるようにしました。

Control Panel -> "Video Driver Name"[*] -> Display Settings -> Power Settings -> Intel Display Power Saving Technology -> Maximum Quality vs. Maximum Battery=> を使用しても何もしませんでしたが、コンピューターを再起動する必要があるかもしれません...

[*](私のものはIntel GMA Driver for Mobile)で、ATIなどでもあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.