Toujours pareil :
OS : Windows 7.
Je souhaite faire des modifications sur le paramétrage avancé de l'alimentation.
J'ai réussi à avoir la hiérarchie de la Treeview - SysTreeView321. Qui la suivante :
► Afficher le texte
Code : Tout sélectionner
- #0 = Usage normal -
|-> #0 = Demander un mot de passe pour sortir de veille
|-> |-> #0 = Sur batterie : Non
|-> |-> #1 = Sur secteur : Non
- #1 = Disque dur -
|-> #0 = Arrêter le disque dur après
|-> |-> #0 = Sur batterie : Jamais
|-> |-> #1 = Sur secteur : 20 Minutes
- #2 = Paramètres d'arrière-plan du Bureau -
|-> #0 = Diaporama
|-> |-> #0 = Sur batterie : Suspendu
|-> |-> #1 = Sur secteur : Disponible
- #3 = Paramètres des cartes sans fil -
|-> #0 = Mode économie d’énergie
|-> |-> #0 = Sur batterie : Économie d’énergie moyenne
|-> |-> #1 = Sur secteur : Performances maximales
- #4 = Veille -
|-> #0 = Veille après
|-> |-> #0 = Sur batterie : Jamais
|-> |-> #1 = Sur secteur : Jamais
|-> #1 = Autoriser la veille hybride
|-> |-> #0 = Sur batterie : Désactivé
|-> |-> #1 = Sur secteur : Désactivé
|-> #2 = Mettre en veille prolongée après
|-> |-> #0 = Sur batterie : Jamais
|-> |-> #1 = Sur secteur : Jamais
|-> #3 = Autoriser les minuteurs de sortie de veille
|-> |-> #0 = Sur batterie : Désactiver
|-> |-> #1 = Sur secteur : Désactiver
- #5 = Paramètres USB -
|-> #0 = Paramètre de la suspension sélective USB
|-> |-> #0 = Sur batterie : Désactivée
|-> |-> #1 = Sur secteur : Désactivée
- #6 = Intel(R) Graphics Settings -
|-> #0 = Intel(R) Graphics Power Plan
|-> |-> #0 = Sur batterie : Balanced
|-> |-> #1 = Sur secteur : Balanced
- #7 = Boutons d’alimentation et capot -
|-> #0 = Action à la fermeture du capot
|-> |-> #0 = Sur batterie : Ne rien faire
|-> |-> #1 = Sur secteur : Ne rien faire
|-> #1 = Action du bouton d’alimentation
|-> |-> #0 = Sur batterie : Ne rien faire
|-> |-> #1 = Sur secteur : Ne rien faire
|-> #2 = Action du bouton de mise en veille
|-> |-> #0 = Sur batterie : Veille
|-> |-> #1 = Sur secteur : Veille
- #8 = PCI Express -
|-> #0 = Gestion de l’alimentation de l’état de la liaison
|-> |-> #0 = Sur batterie : Économie d’énergie maximale
|-> |-> #1 = Sur secteur : Économie d’énergie modérée
- #9 = Gestion de l’alimentation du processeur -
|-> #0 = État minimal du processeur
|-> |-> #0 = Sur batterie : 5 %
|-> |-> #1 = Sur secteur : 5 %
|-> #1 = Stratégie de refroidissement système
|-> |-> #0 = Sur batterie : Passif
|-> |-> #1 = Sur secteur : Actif
|-> #2 = État maximal du processeur
|-> |-> #0 = Sur batterie : 100 %
|-> |-> #1 = Sur secteur : 100 %
- #10 = Affichage -
|-> #0 = Assombrir l’affichage après
|-> |-> #0 = Sur batterie : 2 Minutes
|-> |-> #1 = Sur secteur : 0 Minutes
|-> #1 = Éteindre l’affichage après
|-> |-> #0 = Sur batterie : Jamais
|-> |-> #1 = Sur secteur : 5 Minutes
|-> #2 = Luminosité de l’affichage
|-> |-> #0 = Sur batterie : 40 %
|-> |-> #1 = Sur secteur : 100 %
|-> #3 = Luminosité assombrie de l’affichage
|-> |-> #0 = Sur batterie : 30 %
|-> |-> #1 = Sur secteur : 30 %
- #11 = Paramètres multimédias -
|-> #0 = Lors du partage des fichiers multimédias
|-> |-> #0 = Sur batterie : Autoriser l’ordinateur à se mettre en veille
|-> |-> #1 = Sur secteur : Empêcher la mise en veille après une période d’inactivité
|-> #1 = Lors de la lecture vidéo
|-> |-> #0 = Sur batterie : Équilibre
|-> |-> #1 = Sur secteur : Optimiser la qualité vidéo
- #12 = Internet Explorer -
|-> #0 = Fréquence d’horloge JavaScript
|-> |-> #0 = Sur batterie : Économie d’énergie maximale
|-> |-> #1 = Sur secteur : Performances maximales
- #13 = Batterie -
|-> #0 = Action sur batterie critique
|-> |-> #0 = Sur batterie : Mettre en veille prolongée
|-> |-> #1 = Sur secteur : Ne rien faire
|-> #1 = Niveau de batterie faible
|-> |-> #0 = Sur batterie : 10 %
|-> |-> #1 = Sur secteur : 10 %
|-> #2 = Niveau de batterie critique
|-> |-> #0 = Sur batterie : 5 %
|-> |-> #1 = Sur secteur : 5 %
|-> #3 = Notification de batterie faible
|-> |-> #0 = Sur batterie : Activé
|-> |-> #1 = Sur secteur : Activé
|-> #4 = Action sur batterie faible
|-> |-> #0 = Sur batterie : Ne rien faire
|-> |-> #1 = Sur secteur : Ne rien faire
|-> #5 = Niveau de batterie de réserve
|-> |-> #0 = Sur batterie : 7 %
|-> |-> #1 = Sur secteur : 7 %Voici mon code qui plante:
► Afficher le texte
Code : Tout sélectionner
$Temporisation=250
;Mise en attente
Sleep($Temporisation)
;Active la fenetre Option d'alimentation tant que ce n'est pas le cas
While Not WinActive("Options d’alimentation", "Paramètres avancés")
Sleep($Temporisation)
WinActivate("Options d’alimentation", "Paramètres avancés")
WEnd
;Déverrouille l'accès aux paramétrages du menu "Paramètres avancés"
ControlClick("Options d’alimentation", "Paramètres avancés","[CLASS:SysLink; INSTANCE:3]")
;Mise en attente
Sleep($Temporisation*2)
;Place le curseur sur la 1ere valeur de la Treeviex
ControlClick("Options d’alimentation", "Paramètres avancés","SysTreeView321")
;Récupère la valeur de l'option de sortie avec avec un mot de passe 'Sur batterie'
$repcheck=ControlTreeView("Options d’alimentation", "Paramètres avancés","SysTreeView321", "Gettext", "#0|#0|#0")
If $repcheck = "Sur batterie : Oui" Then
WinActivate("Options d’alimentation", "Paramètres avancés")
ControlTreeView("Options d’alimentation", "Paramètres avancés","SysTreeView321", "SelectString","#0|#0|#0","Sur batterie : Non")
MsgBox(0,"ere","Alors?")
EndIf
Et ne différencie pas les combobox de la Treeview.
Merci pour vos futurs réponse.
Edit :
La combobox est accessible par Au3Info si on clique au préalable sur l'option. Mais le problème est qu'il affecte l'a même instance pour toutes les combobox c'est à dire 2 : [CLASS:ComboBox; INSTANCE:2].



