Page 1 sur 1

[..] ControlTreeView n'interagit pas

Posté : jeu. 11 déc. 2014 12:46
par A2Energie
Bonjour, :D

Un petit problème avec ControlTreeView qui me bloque depuis quelques jours.

Je tente d’interagir avec un programme indépendant.
En utilisant ControlTreeView : https://www.autoitscript.com/autoit3/do ... eeView.htm

J'identifie l'arbre du programme puis retourne la position actuelle de la sélection de l'arbre : (ici aucun problème)

Code : Tout sélectionner

$test = ControlTreeView("[CLASS:...]", "", "[CLASS:... ; INSTANCE:1]", "GetSelected", 1)
MsgBox(1, "Item selectionné", $test)
 
La variable $test me retourne bien : "#0|#1" par exemple.
Mon problème se situe lorsque je souhaite manipuler cet arbre :

Code : Tout sélectionner

$test = ControlTreeView("[CLASS:...]", "", "[CLASS:... ; INSTANCE:1]", "Select", "#0|#0") ; par exemple
MsgBox(1, "Erreurs ?", $test)
 
La variable $test me retourne bien : "1" cependant la sélection de l'arbre n'a pas fonctionné.

Idem pour les autres fonctions : "GetText", "Expand", "Collapse"

J'imagine que mon problème vient de la remarque (64 bits)
Remarks
As AutoIt is a 32-bit application some commands are not available when referencing a 64-bit application as Explorer when running on 64-bit Windows.

Auriez vous une solution, car mes compétences ne me permettent pas de modifier l'UDF.

Cordialement, :wink:

Re: [..] ControlTreeView n'interagit pas

Posté : jeu. 11 déc. 2014 14:49
par jguinch
Tu as essayé d'exécuter ton script en 64 bits ?

Re: [..] ControlTreeView n'interagit pas

Posté : jeu. 11 déc. 2014 15:06
par A2Energie
Bonjour jguinch,

Oui j'ai tenté en 64 et en 86.
Résultat identique.

[EDIT : x86]