[.NET2] BATTERYSTATUS - L'ÉTAT DE VOTRE BATTERIE, FAÇON GADGET WINDOWS VISTA

JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 - 3 nov. 2006 à 12:45
cs_nat Messages postés 24 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 3 septembre 2010 - 24 févr. 2010 à 09:56
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40195-net2-batterystatus-l-etat-de-votre-batterie-facon-gadget-windows-vista

cs_nat Messages postés 24 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 3 septembre 2010
24 févr. 2010 à 09:56
Bonjour

Super programme comment faire pour que faire deplacer la fenetre.
Qu'elle ne reste pas mobile?

Merci
tomybbg44 Messages postés 3 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 27 avril 2007
27 avril 2007 à 20:40
Bonjour,

je n'ai pas Visual Studio, qqun peut-il compiler le programme pour moi. Je ne sais pas si cela prend beaucoup de temps. Merci.

Le novice.
VBSorcier Messages postés 102 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 29 avril 2007
27 avril 2007 à 18:30
Une fois le zip téléchargé, vous n'aurez que les sources du programme

Il faut tout d'abord avoir installé le .net Framework 2.0 (téléchargeable sur le site de Microsoft (http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=fr)
qui permetra d'executer le programme.

Mais pour produire ce programme il faut compiler les sources avec Visual Studio 2005.
tomybbg44 Messages postés 3 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 27 avril 2007
27 avril 2007 à 18:15
Bonjour,

Comment faut-il faire pour installé ce programme sur mon pc portable. Merci de votre aide.

Un novice.
cacalex Messages postés 69 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 avril 2008
7 nov. 2006 à 16:14
Ha ben oui, vu comme ça :)

Rien à redire !
VBSorcier Messages postés 102 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 29 avril 2007
6 nov. 2006 à 22:59
bon bah je crois que là tout est bon :p

Cacalex, tu vois autre chose ? :)
cacalex Messages postés 69 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 avril 2008
6 nov. 2006 à 21:58
VBSorcier :
Quote:
je sais que ca donne le nombre en secondes...

Je voulais surtout souligner que ça donne -1 si le nombre est inconnue, pas que ça donne le nombre en secondes :)
cacalex Messages postés 69 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 avril 2008
6 nov. 2006 à 21:57
J'ai laissé le prog. rouler un peu sur la batterie, et après 25 minutes, la batterie étant à 89%(100% au départ du test...), il m'affichait quand même -1h-01...

C'est un bug du framework, qui ne réussis pas à connaitre (évaluer) la durée de vie de toutes les batteries sur le marché !?!?!?!!

Faut dire que l'utilitaire Thosiba venu avec la machine ne m'affiche pas le temps restant, mais uniquement la charge disponible...
VBSorcier Messages postés 102 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 29 avril 2007
6 nov. 2006 à 21:27
je sais que ca donne le nombre en secondes...

si le secteur est branché alors 'LifeRemaining' = -1
si seulement la batterie alors 'LifeRemaining' = x secondes

mais le pb vient du faite que la valeur de 'PowerLineStatus' est rafraichi plus souvent par le framework que la valeur de 'LifeRemaining'
ce que fait que lorsque tu debranche ton secteur 'PowerLineStatus' change immédiatement de valeur (passe de online à offline) donc ma comparaison (avec les IF) change "d'embranchement" alors que 'LifeRemaining' n'est pas encore modifié (il est encore à -1)

voila pourquoi on se retrouve avec un secteur débranché et un temps restant de -1h-01...

=> refresh pas effectué au meme moment par le framework !!!
cacalex Messages postés 69 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 avril 2008
6 nov. 2006 à 20:55
D'après MSDN :

SystemInformation.PowerStatus.BatteryLifeRemaining
Ainsi que
SystemInformation.PowerStatus.BatteryFullLifetime

Nombre affiché en secondes de la durée de la batterie disponible lorsque celle-ci est chargée à plein ou -1 si la durée de la batterie est inconnue.

Et donc, ça me donne -1 :(
cacalex Messages postés 69 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 avril 2008
6 nov. 2006 à 20:31
+1 pour la rapidité de la correction :)

Par contre, le temps restant est très approximatif :)
( -1h-01 )

Alors que je peux rester env. 3h sur la batterie, me faire dire que ma batterie est morte depuis 1 heure :0) ...

Mais là, je cherche des poux !

Bravo !
VBSorcier Messages postés 102 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 29 avril 2007
6 nov. 2006 à 19:22
voila tu peux mettre une note !!! :p

(+ rajout d'un ptit truc en plus, pour les perfectionnistes)

a+
cacalex Messages postés 69 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 avril 2008
6 nov. 2006 à 18:19
mBatteryLifeRemaining ne detecte pasle changement "sur secteur/sur batterie" comme tu semble vouloir le gérer...

Alors aucun moyen pour moi de savoir :
1-Si je suis sur la batterie
2-Combien de temps il me reste, le cas échéant

Sinon, c'est pas mal...

Je ne metterai pas de note pour l'instant...
VBSorcier Messages postés 102 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 29 avril 2007
3 nov. 2006 à 12:52
oué tu peux choisir de le mettre au dessus des autre appli ou alors tu fai click droit dessus et tu decoche "onTop"

pour le graphisme, juste ça me suffisais mais pourquoi pas modifier, si j'ai le temps je le ferai car là je suis sur autre chose

a+
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
3 nov. 2006 à 12:45
salut
bout de code sympa, gadjet mais utile tout de meme.
cet etat batterie, reste-t-il au dessus des fenetre (alwaysontop) ?
pour l'icone du systray, windows le fait deja par defaut.
ce qui pourrait etre un ptit plus c'est niveau graphisme, jouer avec ton image de batterie qui diminue au fur et a mesure du %, tu vois ce que je veux dire ?
Rejoignez-nous