首页 文章

处理上次运行进程win32

提问于
浏览
1

如何让用户处理上次运行过程的HANDLE?我的应用程序将运行,已使用CreateProcess()或ShellExecute()启动一个进程,然后用户从外部执行另一个独立进程 . 忘记用户必须这样做 . 我们确信用户将在这一点上运行一个且仅运行一个应用程序 .

如何处理此过程?我不会有它的名字或身份或其他任何东西 . 我所知道的是它是在我的应用程序开始执行之后运行,或者更确切地说是在使用上述方法之一创建进程之后运行 .

任何帮助表示赞赏 .

1 回答

  • 1

    您可以使用Process Enumeration API枚举系统中的进程,并且每次使用GetProcessTimes()函数来查找进程何时开始 . 然后,只需将它们放入 Map 或以其他方式对它们进行排序以找到最近启动的那个 .

相关问题