Makros mit StringSplit()

  • Hey,

    [autoit]

    Dim $String2 = StringSplit("@DesktopDir|@AppdataDir", "|")
    MsgBox(0,0, $String2[1] & "Test") ; gibt nicht den erwünschten Makro zurück!

    [/autoit][autoit][/autoit][autoit]

    Dim $String = StringSplit(@DesktopDir|@AppdataDir, "|") ; geht überhaupt nicht was logisch ist
    MsgBox(0,0, $String[1] & "Test")

    [/autoit]

    Wie ist dieses Problem zu lösen?

  • Hallo freakisch,

    so klappts:

    [autoit]

    Dim $String2 = StringSplit("@DesktopDir|@AppdataDir", "|")
    MsgBox(0,0, Execute($String2[1]) & "Test") ; gibt den erwünschten Makro zurück

    [/autoit]

    mfg (Auto)Bert

  • 1. Desktop, dann noch Anwendungsdaten. Je nachdem welches Array abgefragt wird. Falls Du es benötigst. Und vor dem test noch ein "\".

    Spoiler anzeigen
    [autoit]

    Dim $String2 = StringSplit("@DesktopDir|@AppdataDir", "|")
    MsgBox(0,0, Execute($String2[1]) & "\Test") ; gibt den erwünschten Makro zurück
    MsgBox(0,0, Execute($String2[2]) & "\Test") ; gibt den erwünschten Makro zurück

    [/autoit]

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr