J'utilise la fonction _GUICtrlListView_ClickItem pour effectuer un double clic sur un item d'une SysListView321.
Voici mon script:
Code : Tout sélectionner
ConsoleWrite("Recherche nombre repertoires a traiter..." & @LF)
;On recupere le handle de la fenêtre Ouvrir pour compter le nombre de dossiers.
Local $handle_listview_open = ControlGetHandle("Ouvrir", "", "SysListView321")
If ($handle_listview_open == "") Then
ConsoleWrite("Erreur ControlGetHandle sur la ListView de la fenetre Ouvrir" & @LF)
ArretAutomate($sNomApplication)
EndIf
;On recupere le nombre de repertoires.
$Nbr_Rep_A_Traiter = _GUICtrlListView_GetItemCount($handle_listview_open)
ConsoleWrite("Nombre de repertoires a traiter: " & $Nbr_Rep_A_Traiter & @LF)
;On indique que la recuperation du nombre de dossier a été fait.
$Nbr_Rep_A_Traiter_Connu = 1
;On fait un double clic sur l'item (le dossier) pour l'ouvrir
Global $Nom_Repertoire_Traite = _GUICtrlListView_GetItemText($handle_listview_open, $Nbr_Rep_Traites, 0)
_GUICtrlListView_ClickItem($handle_listview_open, $Nbr_Rep_Traites, "left", False, 2)
ConsoleWrite("Nom du repertoire a traiter: " & $Nom_Repertoire_Traite & @LF)
Ce que je ne comprend pas c'est que je suis sûr que pendant un temps le script a fonctionner sur le second poste mais bizarrement maintenant plus moyen de le faire fonctionner.
Mon poste => Windows 7
Autre poste => Windows XP (prise en main à distance).
Voyez-vous une erreur dans mon code?
Avez-vous connaissance de problème lié à la fonction _GUICtrlListView_ClickItem?
Est-il possible que la configuration du PC soit en cause? La prise en main à distance?
Merci pour votre aide.



