Windows 10 支持的 API

APIs supported with Windows 10

我想开发一个 Windows 10 应用程序(类似于 Windows 商店应用程序)。 我想知道,我能否从我的应用程序中获取以下详细信息

  1. CPU 使用情况并显示消耗 RAM 最多的 Metro 应用程序

  2. 正在获取所有已安装应用程序的列表。

  3. 电池使用情况,列出消耗更多电量的应用程序

  4. 关闭占用更多 RAM 的应用程序和 CPU

  5. 仅从应用程序打开/关闭 wifi 和蓝牙

不知道这些是否受支持,或者我应该使用 WPF 应用程序

至少对于#5,this new API在Windows10.

我不知道 1-4 的解决方案。

无法从 Windows 商店应用程序(现在称为 "Windows Universal App")收集此信息。最好的办法是构建一个桌面应用程序(现在称为 "Classic Windows App")来获取信息 - 如果您已经知道如何使用它,WPF 是一个不错的选择。

您上面列出的大部分功能(特别是“2.Getting 所有已安装应用的列表。”和“4.Kill 消耗更多 RAM 的应用和 CPU”)需要管理员权限. Windows 8 存储应用程序和通用 Windows 应用程序 Windows 10 运行 在名为 AppContainer 的隔离安全上下文中,该上下文具有 少于 权限标准用户更不用说管理员了。按照设计,这些应用通常无法影响其他应用或系统。