Hab jetzt nicht den ganzen Thread gelesen, aber bei ControlClick würde ich sagen, dass die Position [0,0] links oben ist und die Mitte dann [Länge des Controls/2, Höhe des Controls/2].
Du kannst keine Dateien löschen auf die dein Benutzer kein Recht hat, du kannst aber mit RunAs() Benutzernamen und Passwort eines Administrators übergeben und damit die Dateien löschen.