簡體   English   中英

UWP如何獲取使用啟動器觸發的應用程序的PID?

[英]UWP How to get PID for app triggred using Launcher?

在我的UWP應用中,默認情況下,我使用啟動器打開文件(例如txt)。

bool isFileOpen = await Windows.System.Launcher.LaunchFileAsync(storageFile);

上面的方法使用默認應用程序(例如notepad.exe)打開文件(例如txt)。 應用啟動后,便會創建新流程。 我想知道該進程的PID和狀態。 為什么? 我想監視它的狀態,以確定應用程序(例如打開文件的notepad.exe)是否關閉。

是否有解決方案來獲得任務管理器中顯示的信息?

在此處輸入圖片說明

LaunchFileAsync方法只是告訴操作系統(OS)啟動與指定文件關聯的默認應用程序。 它既不知道也不返回任何PID或有關操作系統最終啟動的進程的其他信息。

因此,恐怕您無法不查看所有進程而以某種方式試圖找出由於應用程序調用LaunchFileAsync方法而啟動了哪些進程,就無法獲得此信息。 例如,您可能會在調用該方法之前獲取所有正在運行的進程,然后在此之后立即再次獲取。 但是API本身對此沒有返回任何有用的信息。

暫無
暫無

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

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