使用 ComfyJ 将 MS Word 应用程序置于最前面

发布于 2024-10-18 05:28:26 字数 370 浏览 5 评论 0原文

我正在使用 ComfyJ 2.7 尝试在 Windows 7 上的 MS Word 2007 中打开一个新的 Word 文档。我已经创建了 Word 文档并保存它,但应用程序在任务栏中仍然最小化。

我尝试在应用程序上使用以下调用来尝试激活窗口并将其置于前台。

app.activate();
app.getActiveWindow().activate();
app.getActiveDocument().activate();

App.activate 似乎使应用程序请求将其移动到前面,因为任务栏项目开始闪烁,但它并没有将“应用程序”一词带到前面。

有人能够使用 comfyJ 成功地与 MS Word 进行互操作吗?

I'm using ComfyJ 2.7 to try and open a new Word document in MS Word 2007 on Windows 7. I have been create the word document and save it but the application remains minimized in the task bar.

I have tried using the following calls on the application to try and activate the window and bring it to the fore.

app.activate();
app.getActiveWindow().activate();
app.getActiveDocument().activate();

App.activate seems to make the application request that it move to the fore because the task bar item starts flashing, but it does not bring the word application to the fore.

Has anyone been able to use comfyJ to successfully interop with MS Word?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

樱娆 2024-10-25 05:28:26

您尝试过该

 app.GetActiveDocument().ActiveWindow.WindowState

物业吗?

如果任务栏只是闪烁,听起来可能该文档正在最小化启动。您可能只需将窗口状态设置为正常即可。

Have you tried the

 app.GetActiveDocument().ActiveWindow.WindowState

property?

if the taskbar just flashes, it sounds like maybe the document is being started minimized. You may just need to set windowstate to normal.

明月夜 2024-10-25 05:28:26

问题实际上是由 Windows 7 中的新焦点规则引起的。
应用程序无法强制其他窗口获得焦点,它们只能通知它们需要焦点。

Problem is actually caused by new rules of focus in Windows 7.
Applications cannot force themselves other windows into focus, they can only notify that they want focus.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文