1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Niedersachsen

Beiträge von Niedersachsen

  • Was ist die Taste Break?

    • Niedersachsen
    • 5. August 2021 um 10:38

    Vielen Dank für den Hinweis.

    Und für die ausführliche Erklärung

    Beste Grüße

    Niedersachsen

  • Was ist die Taste Break?

    • Niedersachsen
    • 13. Juli 2021 um 09:12

    Hallo alle zusammen,

    habe einen Skript eben gestartet aber ich konnte diesen Skript nicht mehr stoppen.

    <Strg> + <Break> was ist die Taste Break?

    Vielen Dank im Voraus.

  • autoit script immer laufen lassen?

    • Niedersachsen
    • 15. Juni 2021 um 10:02

    Ich habe es herausgefunden, habe eine schleife implementiert.

    Aktuell weiß ich so gut nix was ich da mache :/

    C
    #include <Misc.au3>
    #include <Constants.au3>
    
    while 1
    
    myFunction()
    
    sleep(1000)
    WEnd
    
    Func myFunction()
    
    $WindowTitle  ="Anmeldung"
      If WinExists("[CLASS:SunAwtDialog]") Then
    
     Local $hWnd = WinWait("[CLASS:SunAwtDialog]", "", 1)
    
     ;MsgBox($MB_SYSTEMMODAL, "", "Window exists")
    
     ControlSend($hWnd, "", "Anmeldung", "Keine Ahnung")
     ControlSetText($hWnd, "", "Anmeldung", "This is some text")
    WinActivate($WindowTitle)
    Send("nutzername") ; öUnet das Menue "Datei"
    Send("{TAB}")
    Send("meinpasswort")
    Send("{Enter}")
    sleep(10000)
        Else
            ;MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, "Error", "Window does not exist")
         EndIf
    
    EndFunc
    Alles anzeigen

    Vielen Dank für die Unterstützung.

  • autoit script immer laufen lassen?

    • Niedersachsen
    • 15. Juni 2021 um 09:27

    Ich habe ein Fenster wo ich den Benutzername und Passwort eingeben muss. Die Eingabe möchte ich automatisieren.

    Bis jetzt habe ich es geschafft, wenn das Fenster mit Benutzernamen und Passwort kommt, Starte ich das Skript <F5> und dieses füllt das alles aus .

    ich möchte jedoch das, wenn ich das Fenster starte, das Skript automatisch die Eingabe tätigt.

    Jedoch funktioniert die schleife nicht.

    C
    #include <Misc.au3>
    #include <Constants.au3>
    
    
    Func myFunction()
    
    $WindowTitle  ="Anmeldung"
      If WinExists("[CLASS:SunAwtDialog]") Then
    
     Local $hWnd = WinWait("[CLASS:SunAwtDialog]", "", 1)
    
     ;MsgBox($MB_SYSTEMMODAL, "", "Window exists")
    
     ControlSend($hWnd, "", "Anmeldung", "Keine Ahnung")
     ControlSetText($hWnd, "", "Anmeldung", "This is some text")
    WinActivate($WindowTitle)
    Send("Benutzername") ; öUnet das Menue "Datei"
    Send("{TAB}")
    Send("Passwort")
    Send("{Enter}")
    
        Else
            ;MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, "Error", "Window does not exist")
         EndIf
    
    AdlibEnable(myFunction(),1000)  ; call this function again in 1 second
    EndFunc
    
    myFunction()
    Alles anzeigen
  • autoit script immer laufen lassen?

    • Niedersachsen
    • 15. Juni 2021 um 08:16

    Moin,

    ich möchte ein Autoit Skript als exe kompilieren und dann immer laufen lassen. Rechner startet, dann startet das Skript auch. Also in AutoStart. Das Skript sollte immer auf etwas prüfen und falls das vorhanden ist, die Routine abarbeiten und dann weiter lauschen.

    Kann mir vielleicht jemand einen Tipp gehen wie ich das Realisieren kann?

    Wird eine Dauerschleife benötigt?

    Ich habe etwas von AdlibEnable gelesen, kann ich das damit auch realisieren?

    Vielen Dank im Voraus.

  • Script immer auf ein bestimmtes Fenster prüfen und wenn vorhanden dann reagieren?

    • Niedersachsen
    • 14. Juni 2021 um 14:33

    Hallo Leute ich habe mein Problem wie folgt gelöst.

    Code
    $WindowTitle  ="Anmeldung"
      If WinExists("[CLASS:SunAwtDialog]") Then
            ;MsgBox($MB_SYSTEMMODAL, "", "Window exists")
             WinActivate($WindowTitle)
             Send("benutzername") ; öUnet das Menue "Datei"
             Send("{TAB}")
             Send("MeinGeheimesPasswort")
             Send("{Enter}")
    
    
        Else
            ;MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, "Error", "Window does not exist")
        EndIf
    Alles anzeigen


    Jedoch möchte ich das das Script immer im Hintergrund läuft und falls das Fenster auftaucht, dann reagieren und ausfüllen.

    Könnte mir jemand sagen wie das geht?

    Danke im Voraus.

  • Run und ShellExecute starten das Programm nicht. Warum nicht?

    • Niedersachsen
    • 14. Juni 2021 um 12:50

    Danke für den Tipp, werde ich mal anfragen.

    :thumbup:

  • Run und ShellExecute starten das Programm nicht. Warum nicht?

    • Niedersachsen
    • 14. Juni 2021 um 11:13

    Hallo alle zusammen,

    gerne möchte ich eine Java-Applikation starten: ( diese Applikation habe ich nicht geschrieben, es ist eine Sonderanfertigung für ein bestimmtes)

    Und hier kommt meine Grundsätzliche Frage: Wenn ich per Doppelklick das Programm dasp.exe starte, dann erscheint mir ein Passwort Prompt.

    Wenn ich das Über autoit starten möchte, komm eine Fehlermeldung das die DB-Verbindung nicht vorhanden ist.

    beide versuche:

    Code
    Run('C:\Users\angelamerkel\DASP\dasp.exe')
    ;und 
    ShellExecute("C:\Users\angelamerkel\DASP\dasp.exe") 

    Haben kein Ergebnis gebracht.

    Sprich das Programm meldet das es keine DB-Verbindung aufbauen konnte.

    Ich gehe davon aus, das die Applikation eine Datei benötigt, in welcher die Parameter stehen. ( in der Datei stehen keine DB-Verbindungen, ich habe nachgeschaut)

    Aus dem Grund habe ich das hier versucht: (ohne Erfolg)

    Code
    $p1 = "Bremen=235234523452345"
    $p2 = "Hamburg=96789678967896789"
    $p3 = "Berlin=555677456746777"
    $p4 = "Muenchen=898888"
    $p5 = "Koeln=121212121212121212"
    $p6 = "Bonn=87877777777"
    $p7 = "Leipzig=454444444444444"
    
    ShellExecute("C:\Users\angelamerkel\DASP\dasp.exe", $p1 & $p2 & $p3 & $p4 & $p5 & $p6 & $p7)

    Hat jemand einen Tipp für mich, wie ich das realisieren kann?

    Wenn ich nur wüsste was das Programm benötigt.

    Beste Grüße

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™