Visualizzare lo stato della batteria in C#

Mattepuffo's logo
Visualizzare lo stato della batteria in C#

Visualizzare lo stato della batteria in C#

C# ci da tutta una serie di strumenti per interrogare il sistema e reperire informazioni.

In questo articolo vediamo come usare ManagementObjectSearcher per visualizzare lo stato della batteria.

Ovviamente considerate che è compatibile solo con Windows.

Inoltre è probabile che dobbiate aggiungere il riferimento a System.Management; nel mio caso ho dovuto installarlo da NuGet.

Detto ciò:

using System.Management;

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_Battery");

            foreach (ManagementObject mo in mos.Get())
            {
                Console.WriteLine("NOME BATTERIA: {0}", mo["Name"]);
                Console.WriteLine("CARICAMENTO: {0}%", mo["EstimatedChargeRemaining"]);
            }
        }

    }

}

Enjoy!


Condividi

Commentami!