Hallo zusammen,
folgender Code funzt nicht so, wie er soll:
AutoIt
#include <GDIPlus.au3>
_GDIPlus_Startup ()
$hFile = _GDIPlus_ImageLoadFromFile("C:\Dokumente und Einstellungen\Ich\Eigene Dateien\Temp\test\Capture_00057.JPG")
_GDIPlus_ImageSaveToFile($hFile,"C:\Dokumente und Einstellungen\Ich\Eigene Dateien\Temp\test\Capture_00057.JPG")
If @error Then MsgBox(0, "error",@error)
_GDIPlus_ImageDispose($hFile)
_GDIPlus_Shutdown()
Alles anzeigen
Ich kann keine Änderungen in die gleiche Datei zurückspeichern. Im Beispiel verändere ich nichts, da das egal ist. Auch so erhalte ich den Fehlercode 10, der leider bei _GDIPlus_ImageSaveToFile in der Hilfe nicht erklärt ist. Speichere ich in eine(n) andere Datei(namen), funzt es. Ich nehme an, GDI+ sorgt mit dem Handle dafür, das die Datei gesperrt ist. Aber ich würde eben gerne die Datei überschreiben und nicht dauernd neue Dateien erzeugen müssen.
Gibt es einen Workaround?
VG, Jens