Moin!
Ich bin erst kürzlich über Autoit gestolpert und wollte damit mal ein wenig rumspielen. Ich habe mir also ein Script geschrieben, dass aus der profiles.ini des Firefox die bestehenden Profile auslesen, in ein Traymenü einbinden und bei Aufruf des entsprechenden Profileintrags im Menü ausführen soll.
Ich bin bis zu dem Punkt des Auslesens der profiles.ini gelangt, die dann die entsprechenden Einträge im Traymenü vornimmt. Ich kann diese aber nicht ausführen, da ich nicht weiß, wie ich meine Select-Funktion scripten soll.
Weiß hier jemand Rat? Ich kenne mich mit den Begrifflichkeiten hier nicht aus, weswegen ich bei meiner Suche nach Hilfe im Forum vielleicht daneben lag. Im Zweifel muss ich mir wohl ein rtfm gefallen lassen.
Hier mein bisheriges Script:
[autoit]$counter = 0
Opt("TrayMenuMode",1)
$Profile = TrayCreateMenu("Profile starten")
;AUTOMATISCHES AUSLESEN DER PROFILE AUS profiles.ini
Do
$profilsuche = IniRead(@AppDataDir & "\Mozilla\Firefox\profiles.ini", "Profile" & $counter, "Name", "Fehler")
If $profilsuche <> "Fehler" Then
$Profilname = $profilsuche
TrayCreateItem($Profilname, $Profile)
$counter = $counter + 1
Else
EndIf
Until $profilsuche = "Fehler"
TrayCreateItem("")
$exititem = TrayCreateItem("Ende")
TraySetState()
[/autoit][autoit][/autoit][autoit]While 1
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
; WIE KANN ICH HIER DIE ERSTELLTEN MENÜPUNKTE DER profiles.ini ANSTEUERN?
Case $msg = $exititem
ExitLoop
EndSelect
WEnd
Exit
[/autoit]Vielen Dank für Tipps und Infos.