Hier erst einmal was gaaanz einfaches, wenn das Script gestartet wird, werden die Positionen gespeichert, wird das Script beendet, dann werden die Icons wiederhergestellt.
Wichtig, wenn das Scipt läuft keine Icons hinzufügen oder entfernen!!!! Ist ja auch nur die erste Version ![]()
@progandy Dein Wunsch ist mir Befehl
denke auch mal das es so am sinnvollsten ist.
Spoiler anzeigen
#Include <GuiListView.au3>
Opt("OnExitFunc","OnAutoItExit")
[/autoit] [autoit][/autoit] [autoit]$handle = ControlGetHandle("Program Manager", "", "SysListView321")
$anzIcons = _GUICtrlListView_GetItemCount ($handle)
Dim $arrPos[$anzIcons][3]
For $i = 0 To $anzIcons -1
$arrPos[$i][0] = _GUICtrlListView_GetItemPositionX ($handle,$i)
$arrPos[$i][1] = _GUICtrlListView_GetItemPositionY ($handle,$i)
$arrPos[$i][2] = _GUICtrlListView_GetItemText($handle,$i)
Next
While 1
Sleep(10)
WEnd
Func OnAutoItExit()
For $i = 0 To $anzIcons -1
_GUICtrlListView_SetItemPosition($handle,$i,$arrPos[$i][0],$arrPos[$i][1])
Next
EndFunc