2016-09-23 3 views
0

Ich versuche, einen Microsoft Word-Prozess ohne Addins auszuführen, aber keine Berechtigungen, sie zu stoppen, also möchte ich Microsoft Word im abgesicherten Modus oder mit/a starten und verbinden dazu, anstatt eine neue Instanz zu erstellen. ist das möglich? Irgendwelche Tipps, welchen Code ich an eine laufende Instanz anhängen muss?Verbinden mit Word in Safemode mit Back Office api

Normalerweise: -

_Application objWord; 
if (!objWord.CreateDispatch("Word.Application")) 
{ 

    return 0; 
} 

// ok 

Antwort

1

Mit CreateProcess und vorbei /a als Befehlszeilenargument Sie in der Lage sind Wort im abgesicherten Modus zu starten. Sie können dann eine Verbindung zur laufenden Instanz herstellen und ein Application-Objekt abrufen, indem Sie die AccessibleObjectFromWindow-Funktion aufrufen.

Sie einen Blick auf meine Antwort auf eine andere Frage haben kann, die in C# geschrieben ein Beispiel enthält:

How to access Microsoft Word existing instance using late binding

Verwandte Themen