gpt4 book ai didi

uwp - 在uwp中获取我电脑中的所有进程

转载 作者:行者123 更新时间:2023-12-05 08:54:05 24 4
gpt4 key购买 nike

我在进行 UWP 开发时遇到问题。在我的应用程序中,我需要获取计算机中运行的所有应用程序详细信息(包括其显示名称或可执行文件名称)。

我的第一个解决方案是使用 System.Process 类,我是这样做的

    private void Mybutton_Click(object sender, RoutedEventArgs e)
{
var apps = Process.GetProcesses();
...
}

但它在 UWP 中不可用,当我尝试这样做时抛出异常。

其次,我尝试了 System.AppDiagnostics 类,但该类只显示 UWP 应用程序的详细信息。

而且,令我非常失望的是,当我尝试在网站上寻找解决方案时。几乎所有的建议都不起作用,而且我发现 UWP 应用程序是沙盒化的,这意味着实现它的方法有限。

这部分将是我申请中最重要的部分。所以我有一个问题,我如何才能知道我电脑中的所有进程细节。如果您能为我提供有用的解决方案,我将不胜感激,谢谢。

最佳答案

目前,您可以使用 UWP App Diagnostics获取包含 Win32 进程的正在运行的 uwp 应用程序的信息。

即将发布的最终版本可从 Build 16226 开始的 Insider 版本以及相应的 SDK 中获得。

在高层次上,这些 API 允许应用程序:

Enumerate a list of running apps, including UWP apps, Win32 apps, system services and so on.

enter image description here

还有这个 UWP 任务监视器 code sample你可以引用。

关于uwp - 在uwp中获取我电脑中的所有进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51386038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com