Batarya gücünü çıkarırken / takarken dizüstü ekran parlaklığının değişmesi nasıl önlenir


23

Dizüstü bilgisayarımı kullanırken, odadaki aydınlatma koşullarına bağlı olarak ekranın parlaklığını sürekli ayarlarım (örn. Pencerelerden ne kadar ışık geliyor vs.). Ancak, dizüstü bilgisayarı prizden çıkarır ya da yeniden takarsam, Windows güç profilinde "pilde" veya "takılı" varsayılan parlaklık ayarına bakar ve buna göre parlaklığı değiştirir. Bu can sıkıcı bir deneyim ve daha sonra işime devam etmek yerine mevcut durumum için ideal parlaklığı tekrar bulmak zorundayım.

Pili takmak veya çıkarmak, ekran parlaklığını hiç ayarlayan bir tetikleyici olmayacak şekilde yapmak istiyorum. Ekran parlaklığı yalnızca kendim ayarladığımda değişmeli. Bunun nasıl başarılabileceğini bilen var mı?

Düzenleme: Bu sorunla hem Windows Vista hem de Windows 7'de karşılaştım.


3
Bu ayar, Windows'taki güç seçeneklerindedir.
Moab

1
Moab, güç seçeneklerinde bunun için bir ayar olduğuna inanmıyorum. Aşağıdaki cevaba verilen cevaba bakınız.
Nomad

PowerShell betiği ve Görev Takvimi config'u içeren bir çözüm burada bulunabilir: intrepidis.blogspot.co.uk/2018/05/…
intrepidis

Windows 10 "Mayıs 2019 Güncellemesi" nihayet ortak bir parlaklık ayarlarına sahip olduğundan, şarj cihazını bağladığınızda ya da çıkardığınızda artık parlaklığı değiştirmez.
skrause

Yanıtlar:


7

Tamam, birkaç saat süren beyin egzersizinden sonra, bu powershell betiğini yaptım.

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

}

Not defterinde kopyalayın ve ".ps1" uzantısı ile kaydedin.

Yaptığı şey, sık sık fişe takılı olup olmadığını kontrol eder. Güç durumu değişirse, önceki parlaklık değerini geri yükler.

Bunu dizüstü bilgisayarımda Win8.1 ile test ettim, iyi çalışıyor.

  • Duyarlılığı start-sleepdeğeri değiştirerek ayarlayabilirsiniz (şu anda 1 saniyedir)

  • Bu betiği çalıştırmak için Powershell yürütme politikası varsayılandan değiştirilmelidir.

  • Bu senaryo sadece teorik bir örnektir, pratikte powhell kabuk pencereleri açık kalacaktır, bazıları için problemli olabilir. Pencereyi gizlemenin yollarını tartışmıyorum.


Bu senaryo işe yarıyor gibi görünüyor, ancak küçük bir problemi var: sürekli artan hafıza. [GC]::Collect()Döngünün sonuna ekleyin ve bu sayfayı izleyerek en son powershell'e sahip olduğunuzdan emin olun . Neden güncellemelisin ?
Didii

4

Nomad'ın ve DrNT007'nin çözümünün işe yaramasıyla aynı problemle kızıyordum.

Powershell penceresini gizlemek için net üzerinden bir parça aradım ve bu konuya geldim ve user2656928'in çözümünü benim için en uygun olanı buldum: DrNT007'nin senaryosunun en üstüne aşağıdaki kodu eklemeniz yeterli; :

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

Sonra betiği Windows başlangıç ​​klasörüne koymak istedim ama bana bir hata verdi. Kesinlikle bir noob'um ve bu sorunu sadece deneme yanılma yolu ile çözdüm: Betik adının (ve yolunu sanırım) boşluk içermemesi gerektiğini öğrendim ancak yine de doğrudan neden hata verdiğini anlayamıyorum başlangıç ​​penceresine koyun ... Her neyse, onu Windows klasörüne koydum ve başlangıç ​​klasörüne kısayol yaptım. Bu şekilde, Windows 8.1'de bir cazibe gibi çalışır.


0

Windows 7,

Denetim Masasına bakın \ Donanım ve Ses \ Güç Seçenekleri \ Plan Ayarlarını Düzenle \

Pilde veya Takılı


3
Plan Ayarlarında gördüğüm seçeneklerin hiçbiri yardımcı olmuyor. "Pilde" için varsayılan bir parlaklık ve "Takılı" için varsayılan bir parlaklık seçmem gerekiyor. Böylece, dizüstü bilgisayarı her taktığımda veya çıkardığımda, ilgili varsayılan ayarları kontrol eder ve buna göre ayarlar. Ama istediğim, dizüstü bilgisayarı çıkardığımda ya da taktığımda hiçbir şeyin olmaması. Bu ayarlarda göremediğim bir şey varsa lütfen beni düzeltin.
Nomad

-2

Güç Seçeneklerini Aç> Plan Ayarlarını Değiştir (radyo düğmesi seçili olan güç planı için)> Gelişmiş Güç Ayarlarını Değiştir> Ekran> Ekran Parlaklığını Göster

"Pilde" metnini sol tıklatarak "Pilde" yi "takılı" ile aynı yüzdeye ayarlayın

görüntü tanımını buraya girin


5
Bu yardımcı olmuyor. Lütfen yukarıda yazdığım her şeyi okuyun. Ayrıca, önerinizi kullanırken ne olacağını açıklamama izin verin. "Batarya ile" ve "fişe takılı" her ikisini de aynı ayara getirdim, örneğin% 50. Sonra, evin pencerelerinden çok fazla ışık girmesi nedeniyle, parlaklığı% 100'e kadar ayarlıyorum (kısayol tuşlarını kullanarak, güç profilini kullanmıyordum, çünkü güneş ışığı düşünülebilecek bir sürü ekran var) birkaç saniye sonra bir bulutun arkasına geçin). Bilgisayarı çıkardığımda,% 50'ye sıfırlar. Bunun olmasını istemiyorum.
Nomad

Önerebileceğim tek şey, bioslarda ekran parlaklığı ayarının olup olmadığını görmek, bazı dizüstü bilgisayarların bazılarında var
Moab

1
Benim durumumda bu ayarlar tamamen göz ardı edilir. Ekranım hala rasgele parlaklık değiştiriyor. Bir Acer Aspire, Windows 8.1 ve Intel Graphics Control Panel takılıyken güç tasarrufunu devre dışı bırakmak için bir onay kutusu bulunmuyor. Servis zaten durduruldu. Intel panelini yüklemek istemiyorum çünkü ekran çok karanlık olabilir.
derloopkat,

-2

Soluk ekran parlaklığının altında uyarlamalı parlaklık etkinleştirilmelidir. Kapatın, aydınlık veya karanlık olsun, aynı parlaklıkta kalacaktır.


3
Yanlış anlaşılıyor gibisin. Parlaklığı manuel olarak ayarlamayı seviyorum (ve bilgisayarımın zaten uyarlanmış bir parlaklık özelliği yok). Durdurmak istediğim, dizüstü bilgisayarı her taktığımda veya çıkardığımda parlaklığın otomatik olarak nasıl sıfırlanacağı.
Nomad

-2

Benim için (bir HP EliteBook 8570w'de), grafik kartı güç ayarlarını değiştirmek zorunda kaldım:

Kontrol Paneli -> Güç Seçenekleri -> Plan Ayarlarını Düzenle -> Gelişmiş güç ayarlarını değiştir -> ATI Grafik Güç Ayarları -> ATI Powerplay Ayarları -> “Pil Ömrünü En Üst Düzeye Çıkar” yerine “Performansı En Üst Düzeye Çıkar”

Elbette, bataryadaki Ekran Parlaklığının, diğerlerinin söylediği gibi% 100 olarak ayarlandığından emin olmak isteyeceksiniz.


-2

Tüm HP / Compaq Dizüstü Bilgisayarlar için çalışıyor olabilir: - "İşlev tuşlarını kullanarak LCD parlaklığını ayarlama" bölümüne bakın http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&lc=tr&docname=c00832191

AC adaptörünü / şarj cihazını fişten çektim ve ekranı aydınlatmak için Fn+ F8(2-3 kez% 100'e ulaşması gerekir) tuşuna bastım; Fn+ F7parlaklığı azaltmak için. AC adaptörünü takmam ve fişimin fişini çektim, böylece yaptığım değişiklikler gösterildi.

Control Panel -> "Video Driver Name"[*] -> Display Settings -> Power Settings -> Intel Display Power Saving Technology -> Maximum Quality vs. Maximum Battery=> Kullanımı bana bir şey yapmadı, ama belki bilgisayarın yeniden başlatılması gerekliydi ...

[*] (benimki Mobil İçin Intel GMA Sürücüsü) ve ATI vb. de olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.