c# - Pil Modu
09.08.2017 - 11:32
Merhabalar. c#pil koruma modunun nasıl kullanabileceğini bilen birisi varmı aceba
14
Görüntülenme
0 Beğeni
Maalesef lenovo bir bilgisayara sahip değilim. Bu nedenle bahsettiğiniz programı bilmiyorum.
Merhabalar ilginiz için teşekkür ederim ama sorduğum soru pil durumu ile alakalı değidi teşekkürler . Sorduğum soru tekrarda açıklamaya çalışayım , lenovo marka bir bilgisayarımvar ve kendi pil koruma uygulaması var , Bu uygulama arayüzünden bilgisayarın pilini şarj edilip edilmeyeceğini ayarlabiliryorsun buna da pil koruma modu diye geçiyor . Benimde istediğim pili belli bir seviyede sabit tutmaktır. Bu işlemi yapacak bir sınıfa veya kod parçacığına ihtiyacım var
Merhaba, bu sorunun cevabı ile hala ilgileniyorsan bir windows form uygulaması için şu kodları kullanabilirsin. switch-case yapısı içerisinde batarya düşük seviyedeyse ya da kritik ise şunları yap gibi...
public Form1()
{
InitializeComponent();
SystemEvents.PowerModeChanged += new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged);
}
void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e)
{
switch (SystemInformation.PowerStatus.BatteryChargeStatus)
{
case System.Windows.Forms.BatteryChargeStatus.Low:
MessageBox.Show("Pil azalıyor.", "Düşük Pil", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
//pil düşük seviyede iken yapılacak işlemler
break;
case System.Windows.Forms.BatteryChargeStatus.Critical:
MessageBox.Show("Pil kritik seviyede.", "Kritik Batarya", MessageBoxButtons.OK, MessageBoxIcon.Stop);
//pil kritik seviyede iken yapılacak işlemler
break;
default:
//pil dolu iken yapılacak işlemler.
break;
}
}