如何让两个程序同时运行而不在它们之间切换?

如何让两个程序同时运行而不在它们之间切换?

我目前正在创建一个程序,该程序需要在 Microsoft Office 程序打开时允许其功能运行。只有当我使用 Alt 和 Tab 切换时,该程序才能运行。

使用 C# 代码,如何使我的程序和 Microsoft Office 程序(即:Word、Excel、Power Point、Outlook)同时突出显示,就好像我可以同时对两个程序进行更改一样?

我希望两个 Microsoft Office 程序都处于活动状态,就像您用鼠标单击它一样,并且我的程序也处于活动状态,就像您用鼠标单击它一样,但保持两个程序都处于活动状态,而不是在它们之间切换。

我是否必须创建一个函数来让我的鼠标同时单击我的程序和 Microsoft Office 程序?

答案1

这在 Windows 中是不可能的。你所说的是系统重点.它定义哪个应用程序处于活动状态并将接收用户输入。

Windows 的设计不允许多个应用程序同时接收用户输入。如果可能的话,这将给最终用户带来相当大的困惑。例如,如果用户按下删除键,打算在一个应用程序中删除不需要的字符,可能会无意中删除另一个应用程序中的文件。

即使没有这个要求,您也需要修改目标应用程序的行为来产生您想要的结果。

相关内容