Hallo,
in meinem Code nutze ich folgendes:
[autoit]$search = FileFindFirstFile('Skripte\*.bat')
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
If $file <> '' Then
$tmp = StringReplace($file, '.bat', '')
_TrayCreateItem(-1, $tmp, $tray_ipskripte)
_TrayItemSetIcon(-1, "cmd.exe", 0)
;GUICtrlSetOnEvent($tmp, 'funktion')
EndIf
WEnd
FileClose($search)
Dieser Code durchsucht den Ordner Skripte und schreibt mir die Namen in mein Traymenü. Das klappt ja auch. Jetzt soll bei Klick auf den enstprechenden Eintrag aber auch die entsprechende Batch-Datei gestartet werden. Ich hab ein wenig rumprobiert, weiss aber nicht wie ich das lösen soll. Ich nehme an das ich ein Array brauch um bei jedem Durchgang der Schleife einen anderen Namen zu haben. Wie kann ich aber auch die Funktionen entsprechend anlegen lassen?
Ich hoffe es ist ein wenig verständlich was ich mein und euch reicht dieser Codeabschnitt (der ganze wäre 800 Zeilen und das tut ja auch eigentlich nichts zu Sache ^^).
In der Hoffnung auf Unterstützung
Gruß
nasgul