1

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

我知道这是可以做到的,因为我隐约记得我在大学里用来考试的应用程序做了类似的事情,但是当我进行搜索时,我得到的只是安卓解决方案。任何要查看的帮助或图书馆链接都会很棒。

4

1 回答 1

0

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

  1. 最简单和安全的方法是启动的应用程序向启动器发送消息,它正在关闭
    • 但是您需要向该应用程序添加代码
    • 您可以使用 Windows 消息传递或邮箱或信号量或其他任何东西。
  2. 启动器定期检查是否有正确的类/类型/GUID 的活动窗口句柄。
    • 如果没有,则弹出恢复/最大化或可见性并将焦点设置为自身。
    • 你需要知道你的那个应用是什么类
    • 当然,如果有更多相同类/id/type/GUID的应用程序,你无法知道哪个是哪个
于 2013-09-28T22:11:42.273 回答