Eine Form öffnen.

  • Hallu .__.
    Ich möchte folgendes machen:
    Ich habe ein Tool gescriptet, was automatisch Befehle an ein Fenster sendet. (Legal!)
    Während dieses Fenster minimiert ist, sprich mit "ControlSend"
    Ich will aber nun folgendes:
    Ich will eine Form machen, auf der 2 Buttons sind.
    Auf Button 1 öffnet sich mein Tool und auf Button 2 dann ein anderes Tool.
    Wie ist das möglich? :/

    Gruß.

    Einmal editiert, zuletzt von .sh0xx (3. Februar 2010 um 17:05)

  • Mit ShellExecute und Run,
    kann ich doch nur Programme öffnen.
    Ich will ja alles in einem Programm haben, mit mehreren Formen :/

  • Werde es dennoch mal mit ShellExecute machen.
    Aber gibt es das auch das man es mit der Form macht und nicht dem Programm? :S

  • Beispiel zu 2 GUI
    [autoit]

    #include <GUIConstantsEx.au3>
    $gui1 = GUICreate('GUI 1', 500, 300, 100, 100)
    $button1 = GUICtrlCreateButton('Aufruf GUI 2', 20, 20, 100, 21)

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

    $gui2 = GUICreate('GUI 2', 500, 300, 500, 500)
    $button2 = GUICtrlCreateButton('Zurück zu GUI 1', 20, 20, 100, 21)

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

    GUISetState(@SW_SHOW, $gui1)

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

    While 1
    $msg = GUIGetMsg(1) ; Advanced GUIGetMsg()-Mode (s. Hilfe)
    Switch $msg[0] ; Ereignis
    Case $button1
    GUISetState(@SW_SHOW, $gui2)
    Case $button2
    GUISetState(@SW_HIDE, $gui2)
    Case $GUI_EVENT_CLOSE
    Switch $msg[1] ; Fenster
    Case $gui2
    GUISetState(@SW_HIDE, $gui2)
    Case $gui1
    Exit
    EndSwitch
    EndSwitch
    WEnd

    [/autoit]