Вызов AppActivate в окне Word 2007 в Windows 7 дает ему фокус, но не приводит его к вершине стека - PullRequest
0 голосов
/ 14 июня 2010

Я пытаюсь манипулировать Word из файлового приложения HTA. В настоящее время, когда я открываю слово, оно открывается под моим приложением. Я хотел бы открыть это сверху. Я попытался использовать следующий JScript для фокусировки на Word:

wshShell = new ActiveXObject("WScript.Shell");
wshShell.AppActivate(doc.windows.Item(1).caption);

Это работает, и слово получает фокус, но в Windows 7 оно остается под моим приложением. Есть ли что-то еще, что мне нужно сделать, чтобы донести слово до вершины?

1 Ответ

1 голос
/ 08 июля 2010

Если вы не можете принудительно открыть это окно, отправьте свое собственное окно назад!

Попробуйте:

<script>
window.blur();
</script>

Это должно отослать ваше текущее окно на задний план.

...