Werte an ein fremdes Programm übergeben

  • Hallo zusammen,

    gibt es eine Möglichkeit Werte (Benutzernamen & Passwort) an ein bestimmtes Programm zu übergeben sobald dieses startet ??


    MFG Apo

    Einmal editiert, zuletzt von Apocsis (11. März 2009 um 10:53)

  • Es geht um die Anmeldung an ein Hosted Exchange. Sobald Outlook geöffnet wird, werden Benutzername und Passwort für die Authentifizierung abgefragt. Leider ist es so das diese Informationen nicht gespeichert werden können. Mein Gedanken gehen dahin, ein keines Autoitprogramm zu erstellen welches folgende Aufgaben erfüllt:

    • Benutzereingabe von Benutzernamen und Passwort in Inputboxen (einmalig)
    • Speichern der Werte in eine INI Datei
    • Warten bis Outlook gestartet wird (Authentifizierungsabfrage)
    • Übergabe der unter Pkt. 2 gespeicherten Werte an die Outlookeingabemaske


    Ich hoffe das ich es nicht zu kompliziert ausgedrückt habe...


    MFG Apo

  • 1. Inputbox(en)
    2. IniWrite gepaart mit _StringEncrypt
    3. WinWait
    4. mit dem AutoItInfoTool die entsprechenden Controls abfragen, danach kann man mit ControlSend + IniRead + _StringEncrypt die Daten übergeben

    Vielen Dank. Hat soweit geklappt. Hab mich zwar ein wenig schwer getan mit ControlSend, hat aber letztlich doch funktioniert.

  • Also Auch nochmals mein Tipp Ich würde es soo machen
    Du brauchst die coordinates von Deine 2 input felder und
    dann würd eich es soo machen

    [autoit]


    $Benutzername = IniRead("Login.ini", "nick" ,"Benutzername", "") ;Variablen für den Login bis ende nichts Ändern !!
    $Passwort = IniRead("Login.ini", "pass", "Passwort", "")

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

    WinWaitActive("Titel Des Fentsers z.B. Outlook")
    Sleep("3000") ;3 senkunden
    MouseMove(x, y);Benutzernamefeld
    mouseclick("left")
    Sleep(500)
    Send($Benutzername)
    mousemove(x,y);Passwordfeld
    mouseclick("left")
    Sleep(250)
    Send($Passwort)

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

    send("{Enter}")

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

    soo sollte es gehen wenn nicht sollte mann michw as bessres behleren