Externes Programm ausfüllen

  • Hi,
    Gibt es eine möglichkeit ein externes Programm mit einer Inputbox zu befüllen und dann den OK Button zu drücken wenn ja wie ?

    Möglichst genau pls ;)

  • Bitteschään:

    Spoiler anzeigen
    [autoit]


    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    #region ### START Koda GUI section ### Form=
    $GUI = GUICreate("Screener Manager", 515, 164, 193, 125)
    $LABEL1 = GUICtrlCreateLabel("Label1:", 8, 10, 86, 17)
    $INPUT1 = GUICtrlCreateInput("", 112, 7, 393, 21)
    $LABEL2 = GUICtrlCreateLabel("Label2", 8, 34, 98, 17)
    $INPUT2 = GUICtrlCreateInput("", 112, 32, 393, 21)
    $LABEL3 = GUICtrlCreateLabel("Label3", 8, 59, 73, 17)
    $INPUT3 = GUICtrlCreateInput("", 112, 56, 393, 21)
    $LABEL4 = GUICtrlCreateLabel("Label4", 8, 84, 85, 17)
    $INPUT4 = GUICtrlCreateInput("", 112, 80, 393, 21)
    $BUTTON = GUICtrlCreateButton("Write IT", 8, 112, 497, 41, 0)
    GUISetState(@SW_SHOW)
    #endregion ### START Koda GUI section ### Form=
    While 1
    $NMSG = GUIGetMsg()
    Switch $NMSG
    Case $GUI_EVENT_CLOSE
    Exit
    Case $BUTTON
    If GUICtrlRead($INPUT1) == "" Then
    MsgBox(16, "Daten ausfüllen", "Daten ausfüllen.(INput1)")
    ElseIf GUICtrlRead($INPUT2) == "" Then
    MsgBox(16, "Daten ausfüllen", "Daten ausfüllen.(Input2(")
    ElseIf GUICtrlRead($INPUT3) == "" Then
    MsgBox(16, "Daten ausfüllen", "Daten ausfüllen. ( Input3) ")
    ElseIf GUICtrlRead($INPUT4) == "" Then
    MsgBox(16, "Daten ausfüllen", "Daten ausfüllen. ( Input4 )")
    Else
    FileWrite("test.au3", "")
    FileWriteLine("test.au3", GUICtrlRead($INPUT1))
    FileWriteLine("test.au3", GUICtrlRead($INPUT2))
    FileWriteLine("test.au3", GUICtrlRead($INPUT3))
    FileWriteLine("test.au3", GUICtrlRead($INPUT4))

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

    MsgBox(0, "Erfolgreich", "Die Datei wurde erfolgreich erstellt.")
    EndIf
    EndSwitch
    WEnd

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

    Ouh, falsch verstanden :/

  • In ScITE auf Tools und dann auf Au3Info.
    Dann das Fadenkreuz auf ein Control deiner Wahl ziehen. (Halt das mit dem du irgendwas machen willst.)
    Und dann dafür die Funktionen verwenden die mit Control anfangen.

  • Wonach muss ich in der Auto IT info suche
    ID oder was


    Je nachdem, die ControlBefehle kannst du mit folgenden Parametern ausführen:

    [autoit]

    ControlSend ( "title", "text", controlID, "string" [, flag] )

    [/autoit]


    String ist der Text, den du senden willst.

    [autoit]

    ControlSetText ( "title", "text", controlID, "new text" [, flag] )

    [/autoit][autoit]

    ControlCommand ( "title", "text", controlID, "command" [, "option"] )

    [/autoit]


    Commands zu finden in der deutschen Hilfe: HIER
    Außerdem:

    [autoit]

    ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]] )

    [/autoit]


    uvm.

    [align=center]Meine Werke mit der Irrlicht Engine
    AutoIt Picture Viewer Dreidimensionaler Bildbetrachter
    Mr Bubble 3D Neue Interpretation des Flashklassikers Bubble trouble