Inputbox gibt falsche werte weiter

  • Ich habe ein Problem und ich weiß leider nicht wo der Fehler liegt ob er beim code liegt oder ob irgendetwas mit auto it nicht richtig stimmt. Undzwar mein problem wen ich in eine inputbox etwas angebe gibt er diese werte nicht weiter sondern gibt als wert immer 4 aus. hier ist mein Code:

    Spoiler anzeigen

    #include<IE.au3>
    #include <GUIConstants.au3>

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 625, 445, 193, 125)
    $Seite= GUICtrlCreateButton("Seite ändern", 0, 0, 75, 25, 0)
    $Input1 = GUICtrlCreateInput("Input1", 480, 0, 121, 21)
    $IEstart=GUICtrlCreateButton("Internetexplorer starten",100,100,75,25,0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    case $seite
    _login()
    case $iestart
    _iestart()

    EndSwitch
    WEnd
    func _iestart()
    global $oIE=_IECreate("www.google.de")
    _IELoadWait($oIE,0)
    endfunc


    func _login()

    _IENavigate($oIE,"http://www."&$input1&".de")
    _IeLoadWait($oIE,0)
    endfunc

    Ich hofffe ihr könnt mir helfen

    Einmal editiert, zuletzt von blub1 (18. Dezember 2010 um 21:39)

  • Hallo blub1,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Probelm: da du nicht

    [autoit]

    GuiCtrlRead

    [/autoit]

    verwendest um den Inhalt des Controls (dessen ID in $input1 gespeichert ist) zu ermitteln, wird dir logischerweise die ControlID zurückgegeben. Die func müsste also so aussehen:

    [autoit]

    func _login()
    _IENavigate($oIE,"http://www." & GUICtrlRead($input1) & ".de")
    _IeLoadWait($oIE,0)
    endfunc

    [/autoit]

    mfg autoBert