İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C++ Batarya Yüzdesi

eymenbex22.09.20180 cevap717 görüntüleme
#1
#include <iostream>
#include <windows.h>
#include <sstream>

//message box
template<typename T>
vo id alert(T item){
     std::ostringstream os;
    os<<item;
    MessageBoxA(NULL, os.str().c_str(), "Reminder!", MB_OK | MB_ICONINFORMATION);
}

//Getting the battery lvl
int getBatteryLevel(){
    SYSTEM_POWER_STATUS status;
    GetSystemPowerStatus(&status);
    return status.BatteryLifePercent;
}

int main(){
    static std::string t = "Batarya \% 100";
    //Actually I'm not sure about this implementation. Gonna try to improve this.
    while(true){
    int x = getBatteryLevel();
        if(x == 100){
            alert(t);
            break;
        }else{
            Sleep(20 * 60000);
        }
    }
    return 0;
}

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.