bei vielen Dateiformaten setze ich diesen Aufruf ein (das habe ich aus einem Sample von Anand Gupta in der Alaska NG übernommen):
Code: Alles auswählen
lSuccess := DllCall("SHELL32.DLL", ;
DLL_STDCALL, ;
"ShellExecuteA", ;
AppDesktop():GetHWND(), ;
"open", ;
AllTrim(cFile), ;
NIL, ;
CurDir(), ;
SW_NORMAL)
Jetzt habe ich aber die Anforderung bekommen, Dateien schreibgeschützt zu öffnen. Und das auch so, das der Benutzer den Schreibschutz nicht aufheben kann - MS-Programme bieten das ja teilweise in der ockerfarbenen Hinweiszeile an. Das betrifft in erster Linie MS Word und Excel. Eventuell aber auch andere Formate.
Kann man das irgendwie mitgeben?
Wenn das so einfach nicht geht: Wie würde ich eine Word- oder Excel-Datei mit Office 2010 bzw. 2016 schreibgeschützt öffnen?
Jan