Beiträge von JarJarBinks
-
-
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
-
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]
[/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
EndFuncMein 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