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

Messages postés
2226
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
- - Dernière réponse : 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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
+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
-
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
-
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
-
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
Modérateur
Dernière intervention
18 novembre 2010
12 -
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 ?