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!
c# nuget managementobjectsearcher win32_battery
Commentami!