我怎样才能带其他应用程序? Excel VBA 中的窗口位于前面?

发布于 12-11 17:56 字数 186 浏览 1 评论 0原文

我正在使用多个应用程序来逐步进行分析。

我想要一个按钮来激活下一个应用程序并带来将其置于前景并聚焦于它。

并且将有一个用 Excel VBA 编码的非模式对话框,并且应该像 Microsoft Office 中的搜索对话框一样浮动在该应用程序周围。

所有这些功能都应该在 Excel VBA 2007 中实现。

I am using several applications to do my analysis step by step.

Instead of going to other applications (e.g. Excel, Word, IE, SAP, Outlook) by using AltTab manually, I want a button that will activate the next application and bring it to foreground and focus on it.

And there will be a non-modal dialog box which is coded in Excel VBA and should float around that application like the Search Dialog box in Microsoft Office.

All this functionality should be achieved in Excel VBA 2007.

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

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

发布评论

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

评论(1

自此以后,行同陌路 2024-12-18 17:56:02

Windows 的更高版本(从 2000 开始)在激活其他应用程序并将其强制到前面方面更加严格。请参阅 设置前景窗口

但由于您想模拟 Alt+Tab,我认为最好的更改是使用 keybd_event

Later versions of Windows (starting with 2000) are somewhat stricter in activating other applications and forcing them to the front. See the Remarks section on the documentation of SetForegroundWindow.

But since you want to simulate Alt+Tab, I think your best changes are to simulate an Alt+Tab key stroke using keybd_event.

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