【发布时间】:2011-12-13 15:26:03
【问题描述】:
我正在使用多个应用程序逐步进行分析。
我想要一个按钮来激活下一个应用程序并将其置于前台并专注于它。
还有一个非模态对话框,它是用 Excel VBA 编码的,应该像 Microsoft Office 中的搜索对话框一样浮动在该应用程序周围。
所有这些功能都应该在 Excel VBA 2007 中实现。
【问题讨论】:
-
你有没有尝试过什么?
我正在使用多个应用程序逐步进行分析。
我想要一个按钮来激活下一个应用程序并将其置于前台并专注于它。
还有一个非模态对话框,它是用 Excel VBA 编码的,应该像 Microsoft Office 中的搜索对话框一样浮动在该应用程序周围。
所有这些功能都应该在 Excel VBA 2007 中实现。
【问题讨论】:
更高版本的 Windows(从 2000 年开始)在激活其他应用程序并将它们强制放在前面时更加严格。请参阅SetForegroundWindow 文档的备注部分。
但由于您想模拟 Alt+Tab,我认为您最好的更改是使用 keybd_event 模拟 Alt+Tab 击键。
【讨论】: