Как мне получить Hwnd / Process Id для приложения Word и установить его как Foreground Окно

Я хочу, чтобы мое приложение Word переходило на передний план после завершения автоматизации.

Эквивалент в Excel прост - объект Excel Application имеет свойство .Hwnd, которое вы можете использовать вместе с Windows API:

SetForegroundWindow((IntPtr)excelApp.Hwnd);

Однако приложение Word не имеет свойства .Hwnd.

Я пробовал использовать Activate () в такой последовательности:

wordDoc.Activate();
wordApp.Activate();

, но это не сработало.

Я пытался найти процесс по имени приложения, но могло быть запущено несколько копий Word.

Спасибо

Джо

5
задан Joe.Net 1 March 2012 в 17:39
поделиться