Bonjours,
Je suis nouveau sur le forum, sur Autoit, et dans la programmation en général (juste histoire de dire que suis ne pas super calé).
J'ai crée une fonction qui sauvegarde les réglages de l'interface de mon script, et cherche maintenant un moyen des les charger. Les réglages sont stocké sous la forme d'un document texte sous la forme suivante:
ControlID,valeur
ControlID,valeur
ControlID,valeur
etc.
Mon problème, c'est que pour charger mes réglages il me faut utiliser GUICtrlSetData pour les liste et input, et GUICtrlSetState pour les checkbox et radio, présents dans mon interface.
Le problème est donc de trier les valeurs en fonction des ControlID, de manière a utiliser la commande appropriée pour charger le réglage.
Donc existe-il un moyen d'obtenir le "Class" d'un contrôle à partir de son ControlID?
Merci pour vos réponses.
[R] Obtenir le "Class" d'un contrôle à partir de son ControlID?
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Obtenir le "Class" d'un contrôle à partir de son ControlID?
Modifié en dernier par fox728 le sam. 20 févr. 2016 11:31, modifié 1 fois.
Re: [...] Obtenir le "Class" d'un contrôle à partir de son ControlID?
Pour obtenir la classe d'un contrôle, il faut utiliser _WinAPI_GetClassName ( $hWnd ).
Il faudra d'abord récupérer son handle avec GUIGetGetHandle($id).
Il faudra d'abord récupérer son handle avec GUIGetGetHandle($id).
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [...] Obtenir le "Class" d'un contrôle à partir de son ControlID?
Merci bien,
Ça fonctionne!
Ça fonctionne!