[..] Treeviews

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
yoruichiy
Niveau 1
Niveau 1
Messages : 12
Enregistré le : ven. 25 avr. 2008 10:25
Status : Hors ligne

[..] Treeviews

#1

Message par yoruichiy »

bonjour,

voici un code qui est sensé compter le nb d'elements du tree view de l'explorateur windows,
mais il ne peut pas compter les éléments au dela du 2eme element ouvert, pourquoi?

Code : Tout sélectionner

Run("C:\WINDOWS\EXPLORER.EXE")
;MsgBox ( flag, "title", "text" [, timeout] ) ;"#0|#0|#1"
$item="#0|#0|#2"
WinWaitActive("My Documents","")
WinSetTitle("My Documents","","explorateur windows")
ControlTreeView("explorateur windows","",100,"Expand",$item)
$nb=ControlTreeView("explorateur windows","",100,"GetItemCount",$item)
$b=ControlTreeView("explorateur windows","",100,"GetText",$item)
$c=ControlTreeView("explorateur windows","",100,"GetSelected")
;GetSelected
dim $a="nb items: "&$b&":"&$nb&" selectionne: "&$c
MsgBox ( 4096, "test",$a  )
 
merci par avance pour votre aide
Modifié en dernier par jbnh le mar. 09 sept. 2008 16:52, modifié 2 fois.
Raison : Ajout de la balise [..] dans le titre
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: [..] Treeviews

#2

Message par tolf »

J'ai essayé ton code et apparemment, tu as du mal dû définir $item : "#0|#0|#2" signifie que l'item correspond à :
1- l'élément 0 du rang 1 (càd "Bureau")
2- l'élément 0 du rang 2 (càd "Mes documents" : le premier enfant de "Bureau")
3- l'élément 2 du rang 3 (càd le 3ème élément de "Mes documents")
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
Guy
Niveau 1
Niveau 1
Messages : 13
Enregistré le : lun. 03 sept. 2007 09:34
Status : Hors ligne

Re: [..] Treeviews

#3

Message par Guy »

Bonjour,
J'ai une petite question complémentaire au sujet des treeviews.
Comment positionner la souris sur un des éléments du treeview pour y faire une action (clic droit, glisser/déplacer, ...)
Merci d'avance pour vos réponses.
Répondre