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. JarJarBinks

Beiträge von JarJarBinks

  • While Schleife beenden - wie Fehlermeldung von Windows benutzen

    • JarJarBinks
    • 1. Dezember 2013 um 17:03

    Servus Andy,

    alles klar. Nochmals Danke

    Viele Grüße

    JarJar

  • While Schleife beenden - wie Fehlermeldung von Windows benutzen

    • JarJarBinks
    • 1. Dezember 2013 um 16:25

    Servus Andy,

    herzlichen Dank für Deine Hilfe und Lösung meiner Aufgabenstellung.

    Vor allem Deine letzte Lösung verstehe ich am Besten; ich will ja nur hin und wieder Mal solche Intelligenzjobs auomatisieren.

    Und trotzdem würde mich interessieren, ob und wie man Meldungen von Windows abfangen und darauf reagieren kann. In meiner ersten Aufgabe wollte ich Tastendrücke in einer Applikation automatisieren. Dort kann es zu "störenden" Meldungen kommen, wenn der bearbeitete Datensatz Fehler beinhaltet. Auf diese Meldung möchte ich gerne reagieren und automatisch übergehen, weil die Datenkonsistenz für das nachfolgende Programm unkritisch ist.

    Viele Grüße

    JarJar

  • While Schleife beenden - wie Fehlermeldung von Windows benutzen

    • JarJarBinks
    • 30. November 2013 um 16:08

    Servus Profis,

    ich werde in Zukunft immer wieder Mal ellenlange Wortlisten bearbeiten müssen. Diese sehen so aus:

    Wort\Kommentar

    Meine Bearbeitung besteht darin darin, dass ich ab dem Backslash alles löschen muss (inkl. Backslash). Dazu habe ich mit AutoIt dieses Script erstellt (Achtung Anfänger!):

    [autoit]


    Run("notepad.exe")
    WinWaitActive("Unbenannt - Editor")
    Send("!Df")
    Sleep(1000)
    Send("Liste.txt")
    Send("!f")
    Send("!Bu")
    Send("")
    Send("!W")
    Send("{Esc}")
    HotKeySet("{ESC}", "Terminate")
    Local $i = 0
    While $i < 10
    Send("{F3}")
    Send("{SHIFTDOWN}{End}{SHIFTUP}")
    Send("{DEL}")
    Sleep(500)
    $i = $i + 1
    WEnd
    Func Terminate()
    Exit 0
    EndFunc

    [/autoit]

    Mein Wunsch ist nun, dass das Script automatisch beendet, wenn der Suchstring nicht mehr gefunden wird. Ihr kennt sicher alle die Meldung von Windows.

    Außerdem funktioniert wohl der Abbruch mit Esc auch nicht.

    Nur wie geht das?

    Viele Grüße und danke im Voraus

    JaJar

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™