Informazioni sulla batteria del portatile tramite C#

di il
3 risposte

Informazioni sulla batteria del portatile tramite C#

Buona sera a tutti.

Sono in dilettante in C# che con la pratica e gli esempi vorrei impararlo come in passato avevo fatto con il mitico VB6.

Recentemente con il mio portatile ho problemi con il connettore di alimentazione che ogni tanto trovo staccato senza accorgemene.

Sono qui a chiedere un aiuto, partendo da Zero, per creare un programma in C# anche per imparare questo linguaggio, che accorgendosi che il connettore di alimentazione si è staccato mi avvisa con un popup. Aggiungerei anche di avere lo stato della batteria con l'avviso se quest'ultima è al di sotto di una percentuale.

Esistono esempi a riguardo ?

Grazie

3 Risposte

  • Re: Informazioni sulla batteria del portatile tramite C#

    Questo frammento di codice, ti indica il livello della batteria

    PowerStatus statoBateria = SystemInformation.PowerStatus;
               float percentualeStatoBatteria = statoBateria.BatteryLifePercent * 100;
               MessageBox.Show($"Livello Batteria: {percentualeStatoBatteria}%");

    Buona programmazione.

  • Re: Informazioni sulla batteria del portatile tramite C#

    Grazie della risposta… 

    Windows 10 da come vedo si accorge se il PC è alimentato da batteria o dalla corrente elettrica.

    é possibile in qualche modo intercettare l'informazione ?

  • Re: Informazioni sulla batteria del portatile tramite C#

    Per sapere se è collegato o no (offline se non lo è), il codice è il seguente:

     PowerStatus statoBateria = SystemInformation.PowerStatus;

    MessageBox.Show("Alimentato a corrente: " + statoBateria.PowerLineStatus);

Devi accedere o registrarti per scrivere nel forum
3 risposte