簡體   English   中英

處理上一次運行的進程win32

[英]Handle to last run process win32

如何獲得用戶上一次運行處理的句柄? 我的應用程序將正在運行,並使用CreateProcess()或ShellExecute()啟動了一個進程,然后用戶來從外部執行另一個獨立的進程。 忘記用戶必須要做的事情。 我們確定用戶此時將僅運行一個應用程序。

如何處理此過程? 我不會有它的名稱或ID或其他任何名稱。 我所知道的是它是在我的應用程序開始執行之后或者正在使用上述方法之一創建進程之后運行的。

任何幫助表示贊賞。

您可以使用Process Enumeration API枚舉系統中的進程,對於每個進程,都可以使用GetProcessTimes()函數來確定進程何時開始。 然后,只需將它們放入地圖中或對它們進行排序以找到最近開始的地圖即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM