J'utilise Syncback qui est un excellent logiciel de sauvegarde et j'ai un problème pour récupérer l'état d'une tâche (en cours ou terminé) dans une liste. Elle se trouve dans la 6ème colonne sur la première ligne.
Les tâches sont affichées dans une liste de type "TVirtualStringTree".
Ayant cherché pareil problème, je suis tombé sur ce post :
http://www.autoitscript.fr/forum/viewto ... 35&start=0
J'ai essayé d'adapter la solution proposée par SanZos en faisant comme ça :
Code : Tout sélectionner
#include <GuiListView.au3>
; Création du handler
$handle = ControlGetHandle("SyncBack", "", "TVirtualStringTree")
; Si la récupération a ete reussie
if ($handle <> "") Then
; Boucle pour recuprer tout les textes de la liste séparér par des retour a la ligne
For $i = 1 to 10
$chaine = $chaine & _GUICtrlListView_GetItemText($handle, $i) & @CRLF
Next
; Affichage
MsgBox(64, "Retour", $chaine)
Else ; Sinon affichage d'une erreur
MsgBox(64, "Retour", "Erreur dans la récupération du handler")
EndIfCode : Tout sélectionner
#include <GuiListView.au3>
$handle = ControlGetHandle("SyncBack", "", "TVirtualStringTree")
$test=_GUICtrlListView_GetItemText($handle, 0)
MsgBox(0, "Test", $test)
Code : Tout sélectionner
WARNING: $DEFAULT_GUI_FONT: possibly used before declaration.
_SendMessage($hList, $WM_SETFONT, _WinAPI_GetStockObject($DEFAULT_GUI_FONT)
ERROR: _ArraySort() called with wrong number of args.
_ArraySort($a_lv, $b_desc, 0, 0, $columns + 1, $iCol)
REF: definition of _ArraySort().
Func _ArraySort(ByRef $avArray, $iDescending = 0, $iStart = 0, $iEnd = 0, $iSubItem = 0)
ERROR: $DEFAULT_GUI_FONT: undeclared global variable.
_SendMessage($hList, $WM_SETFONT, _WinAPI_GetStockObject($DEFAULT_GUI_FONT)Amicalement.
BM


