j'ai un script qui me retourne le nom et la position des icones du bureau.
Je souhaite compiler ce script en a3x plutôt qu'en exe. Cependant lorsque je compile en a3x mon script ne renvoi pas le nom des icones, alors qu'en exe tout fonctionne correctement.
Je ne sais pas par quel bout prendre le problème . Auriez vous une suggestion pour y remédier ?
Merci pour votre aide.
Voici mon code :
Code : Tout sélectionner
#include <GuiListView.au3>
#include <Array.au3>
$hListView = ControlGetHandle("[CLASS:Progman]", "", "[CLASS:SysListView32;INSTANCE:1]")
If @error Then
MsgBox(64, "Error..", "Unable to get desktop handle.", 3)
Exit
Else
$iIconCount = _GUICtrlListView_GetItemCount($hListView)
If $iIconCount > 0 Then
Dim $aIconPos[$iIconCount][3]
For $i = 0 To UBound($aIconPos, 1) - 1
$aIconPos[$i][0] = _GUICtrlListView_GetItemText($hListView, $i)
$aIconPos[$i][1] = _GUICtrlListView_GetItemPositionX($hListView, $i)
$aIconPos[$i][2] = _GUICtrlListView_GetItemPositionY($hListView, $i)
Next
Else
ConsoleWrite("No desktop icons found.")
Exit
EndIf
EndIf
_ArrayDisplay($aIconPos)