PDA

View Full Version : programma che monitora tensione batteria notebook


marchigiano
11-05-2012, 14:31
dovrei fare un semplice programmino che mi avverte (con finesta e suono) quando la tensione della batteria scende sotto un certo livello

mi chiedevo quale linguaggio avesse l'accesso a tale variabile

ESSE-EFFE
11-05-2012, 15:06
Dovresti precisare per quale sistema operativo ti serve. Comunque credo che qualsiasi linguaggio/framework possa recuperare quell'informazione.

marchigiano
11-05-2012, 15:35
a già scusa, win7 64bit

e quale linguaggio mi suggerisci per un vecchio programmatore rimasto al cobol e pascal? :asd:

il programmino dovrebbe partire all'avvio e rimanere residente (possibilmente nella tray) e far partire l'avviso al superamento della soglia di tensione

ESSE-EFFE
11-05-2012, 15:50
Pascal? Potresti trovarti a tuo agio con Delphi, però non so se si trova in giro ancora la versione gratuita (Turbo Delphi).

Altrimenti i "soliti" C++/C#/VB.NET, ma ripeto, potremmo elencarli praticamente tutti...

marchigiano
11-05-2012, 22:24
ok e come si chiama la variabile della tensione?

potrei usare c++ o vb

ESSE-EFFE
12-05-2012, 09:24
ok e come si chiama la variabile della tensione?

Ovviamente non c'è una variabile, ma tramite la funzione GetSystemPowerStatus (http://msdn.microsoft.com/en-us/library/windows/desktop/aa372693(v=vs.85).aspx) si ottenengono le informazioni necessarie.

In ambiente .NET si può analogamente sfruttare la classe SystemInformation.PowerStatus.

lorenzo001
12-05-2012, 11:11
Dai un'occhiata a questo

http://www.blackwasp.co.uk/PowerStatus.aspx

marchigiano
12-05-2012, 16:20
dove trovo una spiegazione terra terra di vb.net che tra moduli e classi non ci capisco niente? :D

inoltre ho scaricato il compilatore dal sito microsoft ma non riesco a fare l'exe...