开发者

Calling AppActivate on a word 2007 window in Windows 7 gives it focus but doesn't bring it to top of stack

开发者 https://www.devze.com 2023-01-03 22:30 出处:网络
I\'m trying to manipulate Word from an HTA file开发者_开发百科 application. Currently, when I open word, it opens underneath my application. I\'d like to open it on top. I\'ve tried using the followin

I'm trying to manipulate Word from an HTA file开发者_开发百科 application. Currently, when I open word, it opens underneath my application. I'd like to open it on top. I've tried using the following JScript to give Word the focus:

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

This works, and word gets focus, but on Windows 7 it stays underneath my app. Is there something else I need to do to bring word to the top?


If you can't force that window to the front, send your own window to the back!

Try this:

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

That should send your current window to the background.

0

精彩评论

暂无评论...
验证码 换一张
取 消