Durch Button ein "Datei auswählen"-Dialog öffenen

  • Ich möchte in einem Teil meines Programmes eine Datei von AutoIT aus bearbeiten lassen. I
    ch habe nach einem "Datei auswählen"-Dialog gesucht .Dies sollte dann mit einem Button verknüpftbar sein.
    Habe aber keins gefunden. Wäre nett wenn ihr mir helfen könntet.
    Desweiteren würde ich gerne wissen ob ich alle USB-Sticks auflisten kann. Auch hier danke im vorraus.

  • Hier noch mal eine Erweiterung zu Autoberts Post. (Allerdings nichts, was du in den Beispielscripten in der Hilfedatei nicht auch finden würdest.

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    $hGUI = GUICreate("")
    $hButton = GUICtrlCreateButton("Durchsuchen...",20,20)
    $hUSBSticks = GUICtrlCreateButton("USB-Sticks auflisten",20,100)
    GUISetState()

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case -3
    Exit
    Case $hButton
    $File = FileOpenDialog("Bitte Datei auswählen","","Audio Files (*.mp3;*.wav)")
    If @error Then
    MsgBox(0,"","Abbruch!")
    Else
    MsgBox(0,"",$File)
    EndIf
    Case $hUSBSticks
    $aSticks = DriveGetDrive("REMOVABLE")
    If Not @error Then
    _ArrayDisplay($aSticks)
    Else
    MsgBox(0,"","keine usb-sticks gefunden")
    EndIf
    EndSwitch
    WEnd

    [/autoit]
  • Funktioniert super. Ich habe nur mit den falschen Suchbegriffen in der Hilfe gesucht. Wusste aber das es da was geben muss, das macht eine gute Community aus, die nicht einfach auf die Hilfe verweist. Danke für die schnelle Antwort.