So verhindern Sie, dass sich die Bildschirmhelligkeit Ihres Laptops ändert, wenn Sie den Akku abziehen / einstecken

23

Wenn ich meinen Laptop benutze, passe ich die Helligkeit des Bildschirms kontinuierlich an die Lichtverhältnisse im Raum an (z. B. wie viel Licht von den Fenstern einfällt usw.). Wenn ich den Laptop jedoch aus oder wieder einstecke, überprüft Windows die Standardhelligkeitseinstellung im Energieprofil für "auf Batterie" oder "eingesteckt" und ändert die Helligkeit entsprechend. Dies ist eine erschütternde Erfahrung, und dann muss ich wieder die ideale Helligkeit für meine aktuelle Situation finden, anstatt mit meiner Arbeit fortzufahren.

Ich möchte es so machen, dass das Einstecken oder Herausziehen des Akkus kein Auslöser ist, der die Bildschirmhelligkeit überhaupt anpasst. Die Bildschirmhelligkeit sollte sich nur ändern, wenn ich sie selbst anpasse. Weiß jemand, wie dies erreicht werden könnte?

Bearbeiten: Ich habe dieses Problem sowohl in Windows Vista als auch in Windows 7 festgestellt.

Nomade
quelle
3
Diese Einstellung finden Sie in den Energieoptionen von Windows.
Moab,
1
Moab, ich glaube nicht, dass es dafür eine Einstellung in den Energieoptionen gibt. Siehe Antwort auf die Antwort unten.
Nomad
Eine Lösung mit einem PowerShell-Skript und einer Task Schedule-Konfiguration finden Sie hier: intrepidis.blogspot.co.uk/2018/05/…
intrepidis
Das Windows 10-Update "Mai 2019" verfügt schließlich nur über allgemeine Helligkeitseinstellungen, sodass die Helligkeit beim Anschließen oder Trennen des Ladegeräts nicht mehr geändert wird.
Skrause

Antworten:

7

Ok, nach ein paar Stunden Gehirnübungen habe ich dieses Powershell-Skript gemacht ... hier ist es

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

}

Im Editor kopieren und mit der Erweiterung ".ps1" speichern.

Was es tut, ist, es überprüft häufig den eingesteckten oder nicht eingesteckten Energiezustand. Wenn der Energiezustand geändert wird, wird der vorherige Helligkeitswert wiederhergestellt.

Ich habe dies in meinem Laptop mit Win8.1 getestet, funktioniert gut.

  • Sie können das Ansprechverhalten anpassen, indem Sie den start-sleepWert ändern (derzeit ist es 1 Sekunde).

  • Zum Ausführen dieses Skripts muss die Powershell-Ausführungsrichtlinie von der Standardrichtlinie geändert werden.

  • Dieses Skript ist nur ein theoretisches Beispiel. In der Praxis bleiben die Powershell-Fenster geöffnet. Dies kann für einige problematisch sein. Ich diskutiere nicht die Möglichkeiten, das Fenster zu verstecken.

DrNT007
quelle
Dieses Skript scheint zu funktionieren, hat aber ein kleines Problem: Immer mehr Speicher. Fügen Sie [GC]::Collect()am Ende der Schleife hinzu und vergewissern Sie sich, dass Sie die neueste PowerShell haben, indem Sie dieser Seite folgen . Warum sollten Sie aktualisieren .
Didii
4

Ich wurde sauer auf das gleiche Problem wie die Lösung von Nomad und DrNT007.

Ich habe ein bisschen im Internet gesucht, um das Powershell-Fenster auszublenden, bin zu diesem Thread gekommen und habe festgestellt, dass die Lösung von user2656928 für mich die beste ist: Füge einfach den folgenden Code oben im Skript von DrNT007 hinzu, und das Powershell-Fenster wird vorübergehend angezeigt und verschwindet dann :

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

Dann wollte ich das Skript in den Windows-Startordner legen, aber es gab mir einen Fehler. Ich bin definitiv ein Neuling und habe dieses Problem nur durch Ausprobieren gelöst: Ich habe herausgefunden, dass der Skriptname (und sein Pfad, nehme ich an) KEINE Leerzeichen enthalten darf, aber ich kann immer noch nicht verstehen, warum er direkt einen Fehler ausgibt In das Startfenster legen ... Wie auch immer, ich habe es in den Windows-Ordner gelegt und es in den Startordner gekürzt. Auf diese Weise funktioniert Windows 8.1 wie ein Zauber.

Jacopo Irace
quelle
0

Windows 7,

Sehen Sie in der Systemsteuerung nach unter \ Hardware und Sound \ Energieoptionen \ Planeinstellungen bearbeiten \

Auf Batterie oder eingesteckt

Logman
quelle
3
Keine der Optionen, die ich in den Planeinstellungen sehe, hilft. Ich muss eine Standardhelligkeit für "On Battery" und eine Standardhelligkeit für "Plugged In" auswählen. Jedes Mal, wenn ich den Laptop ein- oder ausstecke, überprüft er die entsprechende Standardeinstellung und passt sie an diese an. Aber ich möchte, dass nichts passiert, wenn ich den Laptop aus oder einstecke. Bitte korrigieren Sie mich, wenn in diesen Einstellungen etwas nicht zu sehen ist.
Nomad
-2

Öffnen Sie Energieoptionen> Planeinstellungen ändern (für den Energieplan, für den das Optionsfeld ausgewählt ist)> Erweiterte Energieeinstellungen ändern> Anzeige> Helligkeit anzeigen

Stellen Sie "On Battery" auf den gleichen Prozentsatz wie "plugged in" ein, indem Sie mit der linken Maustaste auf den Text "on battery" klicken

Bildbeschreibung hier eingeben

Moab
quelle
5
Das hilft nicht. Bitte lies alles, was ich oben geschrieben habe. Lassen Sie mich auch erklären, was passiert, wenn ich Ihren Vorschlag verwende. Ich habe die Einstellungen für "Batterie ein" und "angeschlossen" auf die gleiche Einstellung gesetzt, z. B. 50%. Dann, weil zu viel Licht von den Fenstern des Hauses hereinkommt, stelle ich die Helligkeit auf 100% ein (mit den Tastenkombinationen, nicht mit dem Energieprofil, weil das eine Menge Bildschirme sind, durch die man klicken muss, wenn man die Sonne betrachtet einige Sekunden später hinter eine Wolke gehen). Wenn ich den Computer vom Stromnetz trenne, wird er auf 50% zurückgesetzt. Ich möchte nicht, dass das passiert.
Nomad
Alles, was ich vorschlagen kann, ist zu sehen, ob es eine Einstellung für die Bildschirmhelligkeit im BIOS gibt, einige Laptops haben diese Einstellung nicht
Moab
1
In meinem Fall werden diese Einstellungen komplett ignoriert. Ich verändere die Helligkeit meines Bildschirms immer noch nach dem Zufallsprinzip. Ich habe ein Acer Aspire, Windows 8.1 und Intel Graphics Control Panel. Es gibt kein Kontrollkästchen zum Deaktivieren der Energieeinsparung beim Anschließen. Der Dienst wurde bereits beendet. Ich möchte Intel Panel nicht installieren, da der Bildschirm möglicherweise zu dunkel wird.
Derloopkat
-2

Unterhalb der gedimmten Anzeigehelligkeit sollte die adaptive Helligkeit aktiviert sein. Schalten Sie das aus und es bleibt die gleiche Helligkeit, ob es hell oder dunkel ist.

jayroach2
quelle
3
Es klingt wie Sie falsch verstanden. Ich stelle die Helligkeit gerne manuell ein (und mein Computer hat sowieso keine adaptive Helligkeitsfunktion). Was ich stoppen möchte ist, wie die Helligkeit automatisch zurückgesetzt wird, wenn ich den Laptop ein- oder ausstecken.
Nomad
-2

Für mich (auf einem HP EliteBook 8570w) musste ich die Energieeinstellungen einer Grafikkarte ändern:

Systemsteuerung -> Energieoptionen -> Planeinstellungen bearbeiten -> Erweiterte Energieeinstellungen ändern -> ATI-Grafik-Energieeinstellungen -> ATI-Powerplay-Einstellungen -> Auf Batterie, um die Leistung zu maximieren, anstatt die Batterielebensdauer zu maximieren

Natürlich möchten Sie auch sicherstellen, dass die Anzeigehelligkeit des Akkus auf 100% eingestellt ist, wie bereits erwähnt.

caleb
quelle
-2

Für alle HP / Compaq Laptops könnte dies funktionieren: - Lesen Sie den Abschnitt "Anpassen der LCD-Helligkeit mit den Funktionstasten" http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&lc=de&docname=c00832191

Ich zog den Netzadapter / das Ladegerät aus der Steckdose und drückte Fn+ F8(2-3 Mal sollten 100% erreicht sein), um das Display aufzuhellen. Fn+ F7, um die Helligkeit zu verringern. Ich musste den Netzadapter einstecken und herausziehen, damit die von mir vorgenommenen Änderungen sichtbar wurden.

Mit dem Control Panel -> "Video Driver Name"[*] -> Display Settings -> Power Settings -> Intel Display Power Saving Technology -> Maximum Quality vs. Maximum Battery=> hab ich nichts gemacht, aber evtl. war ein rechner neustart nötig ...

[*] (meins ist Intel GMA Driver for Mobile) und es könnte sich auch um ATI usw. handeln.

Val Papst
quelle