Windows 退出后是否返回上一个应用程序?

Windows 退出后是否返回上一个应用程序?,windows,visual-c++,Windows,Visual C++,我有一种情况,如果我们使用最初设计的android,并且部分编码,那么这种情况很容易解决。不幸的是,由于一些重要的遗留应用程序,我们将进入Windows企业路由的MS C++。基本上,我们正在编写一个启动器,它需要启动一个应用程序,当该应用程序关闭时,用户将返回到前一个应用程序,即启动第二个应用程序的应用程序。我希望这是有道理的 我知道这是可以做到的,因为我模模糊糊地回忆起我在大学里用来参加考试的一个应用程序就是这样做的,但当我搜索时,我得到的都是android解决方案。任何图书馆的帮助或链接都

我有一种情况,如果我们使用最初设计的android,并且部分编码,那么这种情况很容易解决。不幸的是,由于一些重要的遗留应用程序,我们将进入Windows企业路由的MS C++。基本上,我们正在编写一个启动器,它需要启动一个应用程序,当该应用程序关闭时,用户将返回到前一个应用程序,即启动第二个应用程序的应用程序。我希望这是有道理的


我知道这是可以做到的,因为我模模糊糊地回忆起我在大学里用来参加考试的一个应用程序就是这样做的,但当我搜索时,我得到的都是android解决方案。任何图书馆的帮助或链接都会非常好。

这里有两种最明显的方法:

最简单和安全的方法是,启动的应用程序向启动器发送消息,告知它正在关闭 但您需要向该应用程序添加代码 您可以使用windows消息、邮箱、信号灯或其他任何方式。 启动器会定期检查是否存在正确类/类型/GUID的活动窗口句柄。 如果没有,则弹出“还原/最大化”或“可见性”,并将焦点设置为“自身”。 你需要知道你的应用程序属于哪一类 当然,如果有更多相同类/id/type/GUID的应用程序以这种方式存在,则无法知道哪个是哪个
您可以做的是让启动器使用,然后在进程句柄上执行一个操作。这将暂停该线程的执行,直到进程退出。如果它继续运行,您就知道另一个应用程序已经完成。