Page 1 sur 1
[R] Détection mode d'alimentation portable
Posté : sam. 16 mai 2009 09:21
par Nyda
Bonjour
Je cherche à faire un script qui détecte le passage en mode batterie sur un portable (thinkpad ibm) et en général le mode d'alimentation d'un portable.
Malgrés mes recherches je n'ai rien trouvé...
Existe t'il une dll qui retournerait cet état ?
Merci pour votre aide
Re: [R] Détection mode d'alimentation portable
Posté : sam. 16 mai 2009 11:19
par Tlem
Re: [R] Détection mode d'alimentation portable
Posté : sam. 16 mai 2009 17:52
par Nyda
Super!
ça marche impeccablement sur le thinkpad (mais pas sur un dell inspiron ... tant pis)
Merci Tlem
Re: [R] Détection mode d'alimentation portable
Posté : sam. 16 mai 2009 21:23
par Tlem
Essayez ceci sur le Dell, et donnez les valeurs en mode batterie et en mode secteur :
Code : Tout sélectionner
$objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
$objBatt = $objWMIservice.ExecQuery ("Select * from Win32_Battery")
For $object In $objBatt
$PowerType = $object.BatteryStatus
Next
MsgBox(64, "Info", "Battery Status = " & $PowerType & @TAB)
Re: [R] Détection mode d'alimentation portable
Posté : dim. 17 mai 2009 11:10
par Nyda
J'ai compris le problème sur le Dell:
La batterie est défectueuse (pas de dialogue smart) et les $Object. n'ont pas d'affectation
C'est identique si j'enleve la batterie du thinkpad
et il n'y a pas de code erreur
Donc "Win32_Battery" ne fonctionne que si la batterie est présente et OK
Merci pour votre aide