Zitat von
Luckie:
Ich habe hier mal etwas probiert:
http://www.michael-puff.de/Developer...leUnlocker.zip Zur Zeit werdenn erstmal nur die Dateiene aufgelistet und bei den obengenannten Fällen, bleibt das Programm hängen. Wenn man das verhindern könnte, in dem man in den Fällen die Namen nicht abfragt, wäre das super.
2 Hinweise:
1. Check ob GrantedAccess beim
Handle <> $12019f. File Handles mit der
Access Mask 0x12019f sind letztlich die, die dafür sorgen das Du hängst.
2. RemoteCloseHandle ist unvorteilhaft implementiert. Um ein
Handle im Zielprozess zu schließen, duplizier das
Handle mit dem Flag DUPLICATE_CLOSE_SOURCE. Das sorgt dafür, das das
Handle im Remote Prozess geschlossen wirst, sobald Du es in Deinem Prozess schließt.