[C#] Evenement branchement sur secteur

Fermé
The King n 1 Messages postés 35 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 23 juin 2014 - 24 avril 2014 à 21:27
LU14DRD Messages postés 1 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 15 décembre 2014 - 15 déc. 2014 à 16:36
Bonsoir,

Comment capturer l'évènement du branchement du chargeur sur un pc portable en C# ?

Merci.
Abdel.

3 réponses

Utilisateur anonyme
24 avril 2014 à 21:38
Bonjour, tu peux via un timer dans ton formulaire tester à chaque fois si on est branché ou non via ceci :

Boolean isRunningOnBattery =
(System.Windows.Forms.SystemInformation.PowerStatus.PowerLineStatus ==
PowerLineStatus.Offline);

isRunningOnBattery te donnera la valeur vrai (on est sur batterie) ou faux (on est sur secteur).

Par exemple tu testes ça toutes les secondes et ensuite tu peux déclencher une action suite à ça (arrêter le timer quand l'action doit se produire pour ne pas la déclencher plusieurs fois).
0
The King n 1 Messages postés 35 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 23 juin 2014 4
24 avril 2014 à 21:43
Ah oui c'est pas bête ! Merci
Mais niveau consommation de processeur, ça dit quoi ?
0
Utilisateur anonyme
24 avril 2014 à 21:47
Un timer à une seconde ne devrait pratiquement rien consommer. Tu peux tester un peu pour voir si une valeur te convient.
0
The King n 1 Messages postés 35 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 23 juin 2014 4
24 avril 2014 à 21:48
Ok c'est bien gentil :)
Merci !
0
LU14DRD Messages postés 1 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 15 décembre 2014
15 déc. 2014 à 16:36
Salut !
Je me permets de relancer ce sujet pour ne pas en créer un nouveau sur la même question. Je cherche également à capturer l'événement "branchement sur secteur" afin de pouvoir ajouter un son quand je branche le pc en secteur et quand je le débranche.
J'ai trouvé dans regedit comment ajouter un nouvel événement son, il apparait bien dans le menu : panneau de config/matériel et audio/son/modifier les sons système/
(ce qui m'a pris un certain temps déja)

J'ai compris la réponse précédente mais je suis pas programmeur je ne connais pas la méthode pour configurer un timer ou quoi que ce soit évoqué plus haut.

Un peu d'aide serait la bienvenue :)
Merci d'avance
0