Gui-Hilfe

  • Hallo und GUTEN MORGEN ! ;)

    Ich habe eine Benutzeroberfläche soweit fertig gebaut, das sie mir gefällt (Danke an Doc und wer war das noch mit den farbigen Button? sorry).
    Nun möchte ich aber keine Ausgabe in eine MsgBox, sondern das das Programm WinCommander gestartet wird.

    Kann mir jemand das zeigen wie das geht?


    Spoiler anzeigen


    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $btn1
    GUICtrlSetStyle($btn1, $SS_ETCHEDFRAME) ; Button im Gedrückt-Zustand
    Sleep(150) ; Verweildauer im Gedrückt-Zustand
    GUICtrlSetStyle($btn1, $SS_NOTIFY + $SS_GRAYRECT) ; Button ungedrückt
    Sleep(100) ; Pause um Vorgang optisch wahrzunehmen
    ; ab hier der Code für ButtonClick
    MsgBox(0, '', "Hier soll das Programm WinCommander starten." & @LF & "Pfad Root/Programmer/Wincmd/wincmd.exe"& @LF & "Dieses Programm ist in der Root des Sticks")
    Case $btn2

    Liebe Grüße Lina.

    Lieben Gruß,
    Alina

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

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

    • Offizieller Beitrag

    Guten Morgen,

    Ich nehme an, dass das Skript selbst auch auf dem Stick liegt?
    Wenn ja, dann sollte das funktionieren:

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $btn1
    GUICtrlSetStyle($btn1, $SS_ETCHEDFRAME) ; Button im Gedrückt-Zustand
    Sleep(150) ; Verweildauer im Gedrückt-Zustand
    GUICtrlSetStyle($btn1, $SS_NOTIFY + $SS_GRAYRECT) ; Button ungedrückt
    Sleep(100) ; Pause um Vorgang optisch wahrzunehmen
    ; ab hier der Code für ButtonClick
    $lw = StringLeft(@ScriptDir, 3)
    ShellExecute($lw & "\Programme\Wincmd\wincmd.exe")
    Case $btn2

    Ansonst mal ein bisschen über ShellExecute lesen ;)

    peethebee

  • Bin fleizig dabei. Aber jetzt tuen mir die Augen weh.

    Aber alles klappt !!!

    Vielen Dank und liebe Grüße, Lina.

    Lieben Gruß,
    Alina

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

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl