2 Inputs und ein Enter

  • Hallo Leute,

    ich will das wenn ich in dem ersten input ENTER drücke, dass kommt (MsgBox) "Input 1 wurde geentert" und wenn ich in Input 2 ENTER drücke das kommt (MsgBox) "Input 2 wurde geentert". Wie mache ich das?

    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("2 Inputs", 170, 58, 192, 124)
    $Input1 = GUICtrlCreateInput("Input1", 24, 8, 121, 21)
    $Input2 = GUICtrlCreateInput("Input2", 24, 32, 121, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    Einmal editiert, zuletzt von BurakSZ (12. Juli 2010 um 15:22)

  • wo ist das Problem?

    Spoiler anzeigen
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("2 Inputs", 170, 58, 192, 124)
    $Input1 = GUICtrlCreateInput("Input1", 24, 8, 121, 21)
    $Input2 = GUICtrlCreateInput("Input2", 24, 32, 121, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    case $Input1
    MsgBox(0,"","Input1")
    case $Input2
    MsgBox(0,"","Input2")

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

    EndSwitch
    WEnd

    [/autoit]

    mfg (Auto)Bert

  • Spoiler anzeigen
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("2 Inputs", 170, 58, 192, 124)
    $Input1 = GUICtrlCreateInput("Input1", 24, 8, 121, 21)
    $Input2 = GUICtrlCreateInput("Input2", 24, 32, 121, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $input1
    MsgBox(0, "", "your text1")

    Case $input2
    MsgBox(0, "", "your text2")

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

    EndSwitch
    WEnd

    [/autoit]

    EDIT: war ich zu langsam !

    ---
    In "Independence Day" konnten die Windows-Erdcomputer problemlos mit denen der Außerirdischen kommunizieren. Was sagt uns das über unseren lieben Bill Gates? :D
    ---

  • Das funktioniert nicht, ich will zum Beispiel wenn ich gerade am schreiben bin, dann bin ich fertig mitschreiben und drücke direkt enter, dass dann die MsgBox erscheint. Bei dem Beispiel von euch beiden funktioniert nichtmal wenn ich Enter drücke und das Input fokusiert ist und ich enter drücke passier tnicht.

    Edit:// es geht doch, ich hatte den standarttext drin deswegen. auf gelöst gesetzrt

  • macht es doch ?(

    oder ich weiß nicht was du meinst!

    ---
    In "Independence Day" konnten die Windows-Erdcomputer problemlos mit denen der Außerirdischen kommunizieren. Was sagt uns das über unseren lieben Bill Gates? :D
    ---