Vielen Dank für Deine Hinweise!
Ich habe darauf das Script jetzt noch etwas verbessern können. Als erstes die 3 bei dem WinWaitActive auf 0 gesetzt, dann die if Errorlevel wieder eingebaut - aber mit Schließen-Befehl. Ob die überhaupt nötig sind, kann ich (noch) nicht genau prüfen.
So sieht das jetzt aus:
Code: Select all
^F4::
SendInput, ^y^s ; beschneiden und Speicherdialog aufrufen
WinWaitActive, Speichern ...,,0
if ErrorLevel
{
Send, {Esc}
Return
}
SendInput, !s ; Speicherdialog bestätigen (ALT+S)
WinWaitActive, IrfanView,Datei ersetzen: ,0
if ErrorLevel
{
Send, {Esc}
Return
}
SendInput, !j
Send, {Esc}
return
Viele Grüße von Meister Lampe