[R] ControlListView : nom de l'élément sélectionné

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
x0r
Niveau 2
Niveau 2
Messages : 23
Enregistré le : jeu. 17 avr. 2008 16:57
Status : Hors ligne

[R] ControlListView : nom de l'élément sélectionné

#1

Message par x0r »

Bonjour à toutes et à tous,

Voici mon problème, je dispose d'une liste de périphériques dans une fenêtre et j'aimerai retourner le nom de l'élément sélectionné.
J'ai réussi à avoir le numéro des objets sélectionnés en faisant :

Code : Tout sélectionner

$test=ControlListView ($window, "", 777, "GetSelected",1)
msgbox (0, "test", $test)
Et est-ce possible de retourner le nom de ces objets, et si oui, comment ?

Merci à vous.

[ EDIT ]

J'ai testé la commande "GetText" sur une fenêtre "basique", à savoir Mes Documents, et elle fonctionne parfaitement : elle me retourne bel et bien le nom de l'objet sélectionné dans cette fenêtre. J'en déduis que le logiciel qui liste les MFP n'est pas compatible avec cette commande.

[ EDIT 2]

Hum désolé pour le flood...j'ai finalement réussi :

la fenêtre qui liste mes MFP, contient plusieurs colonnes ( nom d'hôte, IP, etc... ); le problème c'est qu'avec la syntaxe de départ :

Code : Tout sélectionner

$test=ControlListView ($window, "", 777, "GetText", "GetSelected")
msgbox (0, "test", $test)
il renvoie le texte de la première colonne, puisque je n'est rien précisé apres "GetSelected".
Étant donné que l'aide ne précise pas qu'on puisse donner des options à la commande "GetSelected" je n'ai pas cherché plus loin au départ, c'est en bidouillant que j'ai découvert que les colonnes ont des numéros de 0 à n, 0 étant la première.

Bref le code corrigé est le suivant :

Code : Tout sélectionner

$select=ControlListView ($window, "", 777, "GetSelected")
$test=ControlListView ($window, "", 777, "GetText", $select, 1)
msgbox (0, "test", $test)
Désolé si je n'ai pas été clair ^^


P.S : je peux supprimer le post si besoin est.
Répondre