Kannst du das File von Hand löschen wenn die MsgBox erscheint?
Aus zwei mach eins:
Spoiler anzeigen
;#NoTrayIcon
; Hier kann ein Hotkey zum Beenden des Programms festgelegt werden
; in Anführungszeichen vorm Komma, z. Z. ALT+SHIFT+Q
HotKeySet("+!q", "Quit")
;Ist der Ordner C:\Temp\Workflow vorhanden?
If FileExists("C:\Temp\Workflow") Then
; Alle Dateien/Ordner wo schon vorhanden sind werden vorher gelöscht
FileDelete("C:\Temp\Workflow")
DirRemove("C:\Temp\Workflow\gedruckt", 1)
Else
; Erstellen des Workflows Ordners, nachdem festgestellt wurde, das der Ordner fehlt
DirCreate("C:\Temp\Workflow")
; !Testschreiben! Schreibe in die INI, das der Ordner erstellt wurde
;IniWrite("C:\Programme\FreePDF_XP\Workflow-Druck.ini", "Ordner erstellt", "Ordner", "1")
EndIf
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit];Pfad zu Gsview
$program = "c:\Programme\Ghostgum\gsview"
; Pfad der auf neue Dateien überwacht werden soll
$source = "C:\Temp\Workflow\"
; Pfad, in den die Dateien nach dem Drucken verschoben werden sollen
;$dest = "C:\Temp\Workflow\gedruckt"
; Dauer des Prüfintervalls in Millisekungen (10 Sek = 10000)
$interval = 1000
While 1
Sleep($interval)
$file=FileFindFirstFile ($source & "*.pdf")
$pdffile=FileFindNextFile($file)
if $pdffile<>"" Then
RunWait('"' & $program & '\gsprint.exe" "' & $source & $pdffile & '"')
FileClose($file)
;MsgBox(32,"File löschbar?","Versuch jetzt das File von Hand zu löschen und drück anschliessen auf OK")
FileDelete($source & $pdffile)
EndIf
Wend
Func Quit()
Exit
EndFunc
Exit
eddy_erpel