如何让 HANDLE 用户最后运行进程?我的应用程序将运行,已经使用 CreateProcess() 或 ShellExecute() 启动了一个进程,然后用户来并在外部执行另一个独立的进程。忘记用户必须这样做和那样。我们确信用户将在此时运行一个且仅一个应用程序。
我如何处理这个过程?我不会有它的名字或身份证或其他任何东西。我所知道的是它在我的应用程序开始执行之后运行,或者更确切地说是在使用上述方法之一创建进程之后运行。
任何帮助表示赞赏。
您可以使用Process Enumeration API 来枚举系统中的进程,并为每个使用该GetProcessTimes()
函数找出进程何时启动。然后只需将它们放入地图或以其他方式对它们进行排序以找到最近开始的一个。