Laman

Jumat, 25 Juni 2010

deteksi bateray menggunakan C

Salah satu keunggulan dari Csharp adalah frameworknya, untuk informasi lebih jelas tentang framework bisa anda lihat disitus resminya microsoft, disini kita akan membuat suatu aplikasi dimana aplikasi tersebut dapat mendeteksi prosentase dari batteray laptop, kita juga bisa menambagkan event-event tertentu pada kondisi tertentu juga, misalnya kita akan tambahkan suara alarm jika battery dibawah 15% ataupun auto shutdown jika energi battery ada di bawah 10%. Sekarang kita mulai saja pembuatan programnya. didalam framework sendiri sudah ada kelas yang menangani tentang informasi battery laptop notebook ataupun UPS pada PC, jadi disini kita akan memaksimalkan kelas yang telah disediakan framework tersebut, berikut properti yang disediakan oleh framework dalam mengani masalah diatas
* BatteryChargeStatus. Properti ini berfungsi untuk mengetahui battery sedang di charge atau tidak. properti ini mempunyai tiga nilai balik yaitu Hight, Low dan Critical.
* BatteryFullLifetime. Properti ini digunakan untuk mengetahui lama waktu batteray anda dalam detik
* BatteryLifePercent. Properti ini hampir sama dengan properti BatteryFullTime, hanya saja satuan yang digunakan dalam properti ini adalah %
* BatteryLifeRemaining. Properti ini menunjukan lamanya battray anda bertahan * PowerLineStatus. properti ini digunakan untuk mengecek tenaga utama dari batteray


oke
sekarang kita mulai pembuatan programnya,
pertma kita buat dulu function untuk mengupdate data seiap detik, disini dunction ini saya namakan refresh status. deklarasikan kelasnya
private void RefreshStatus()
{
}
selanjutnya kitatambahkan koding untuk melihat tenaga utama dari batteray kita
PowerStatus power = SystemInformation.PowerStatus;

switch (power.PowerLineStatus)
{
case PowerLineStatus.Online:
MainsPower.Checked = true;
break;

case PowerLineStatus.Offline:
MainsPower.Checked = fale
break;
case PowerLineStatus.Unknown:
MainsPower.CheckState = CheckState.Indeterminate;
break;
}

Sekarang kita tambahkan event pada saat load
form pertamakali,
tambahkan kode berikut ini
private void BatteryMonitorForm_Load

(object sender, EventArgs e)
{
RefreshStatus();
RefreshTimer.Enabled = true;
}

untuk function diatas, anda tidak usah membuatnya
secara manual,kita bisa membuatnya dengan
mendouble klik form windows kita,
secata otomatis functionnya akan terbentuk
dengan senditinya

sekarang kita tinggal menambahkan event pada timernya,
tambahkan kode berikut ini
private void RefreshTimer_Tick
(object sender, EventArgs e)
{
RefreshStatus();
}

jikan masih bingung dengan penjelasan diatas anda bisa
download sourcecodenya di alamat berikut ini

http://www.blackwasp.co.uk/Code.aspx?file

=BatteryMonitor

20 komentar:

  1. You need to have time to take care of the active. It in fact was a amusement account it. Look advanced to far added agreeable from you.
    banana kong ,
    banana kong baixar ,
    baixar banana kong ,
    download banana kong ,
    banana kong

    BalasHapus
  2. Your article helped me together multiple views on the matter. In life there are a lot of the stress and fatigue, you just visit my website or games and apps for your phone

    clash royale game, clash royale apk , download clash royale , clash royale

    BalasHapus
  3. Life becomes more interesting and wonderful when you share your memorable moments with friends and family through unique photographs. You can create your own unique style impressed with image editing software. And after hours of work stress you can also

    tank trouble, tank trouble 2, tank trouble games, tank trouble

    BalasHapus
  4. Mostly people have all the same things when they are writing academic task or any other writing, especially light music most people like during the writing.
    dream league soccer download , dream league soccer apk , download dream league soccer , dream league soccer

    BalasHapus
  5. Mostly people have all the same things when they are writing academic task or any other writing, especially light music most people like during the writing.

    subway surf , baixar subway surf, subway surf download , download subway surf

    BalasHapus
  6. Thanks I have read your article, it is very interesting and exciting
    download go launcher, go launcher apk, go launcher , go launcher androi,

    BalasHapus
  7. genuinely fabulous. I simply couldn't go away your site prior to suggesting that I
    extremely loved the standard information an individual provide on your visitors?
    Is going to be back incessantly to check out new posts

    Here is my blog post -
    Edirne Ariston Servisi

    BalasHapus
  8. Benim kuzenim bu blogu tavsiye etmişti. Böyle ayrıntılı bilgiler sunduğunuz için teşekkür ederim. Güzel ve tamamlayıcı bir makale olmuş.
    Bence şu anda burada çok güzel bir yazı paylaştınız. Bu web sitesinin sahibine gerçekten müteşekkirim.Paylaşım için teşekkür ederim

    BalasHapus
  9. ce lien hypertexte dolabuy hermes cliquez pour en savoir plus www.dolabuy.su continuez à lire ceci réplique gucci

    BalasHapus