我有一个C#控制台应用程序(A),它在黑色Windows控制台中打开。有时在启动时,它会从另一个需要焦点的程序(B)那里窃取焦点。
问题:如何将焦点从A.exe
返回给B.exe
?
A -> Focus -> B
详情:
- 程序 B 不是我的,我对它无能为力。它有一个图形用户界面、多个窗口和其中一个需要焦点(可能是模态对话框窗口)。
- 程序 A 不需要任何焦点,也不以任何方式与程序 B 交互。
- 程序 A 通过启动快捷方式启动,并基本上在后台运行(它已发布但仍在开发中,这就是为什么有控制台窗口的原因)。
- 我有几分钟的时间来检查并将焦点返回。