C# 获取窗口8开始屏幕分幅

C# 获取窗口8开始屏幕分幅,c#,windows,winapi,windows-8,C#,Windows,Winapi,Windows 8,我想获得Win8开始屏幕上所有磁贴的列表。我不需要他们进行实时更新,只需要获得适当的瓷砖/图标。 如何获取Windows 8开始屏幕上的所有磁贴 澄清: 我要寻找的是固定在开始屏幕上的瓷砖图像(不仅仅是我的应用程序的)。我想以不同的方式向用户提供这些图像 在Windows7中,我只是从“开始”菜单文件夹中收集所有内容,然后收集它们的图标 我认识到我无法创建Windows应用商店应用程序来执行此操作。我计划把它变成一个桌面应用程序 Windows应用商店应用(也称Metro应用)安装在“C:\Pr

我想获得Win8开始屏幕上所有磁贴的列表。我不需要他们进行实时更新,只需要获得适当的瓷砖/图标。 如何获取Windows 8开始屏幕上的所有磁贴

澄清:

我要寻找的是固定在开始屏幕上的瓷砖图像(不仅仅是我的应用程序的)。我想以不同的方式向用户提供这些图像

在Windows7中,我只是从“开始”菜单文件夹中收集所有内容,然后收集它们的图标

我认识到我无法创建Windows应用商店应用程序来执行此操作。我计划把它变成一个桌面应用程序

Windows应用商店应用(也称Metro应用)安装在“C:\Program Files\WindowsApps”中

您的应用程序想法不可能成为WinRT应用程序,因为WinRT应用程序具有沙箱特性,所以您无法访问该路径。如果你想开发桌面应用程序,那么这是可能的

在该文件夹中,您将为每个应用找到单独的文件夹。查找“资产”或“图像”文件夹。它包含特定应用程序的所有徽标(宽、商店、小、飞溅屏幕等)任何应用程序的文件夹名称都可能不同,“资产”和“图像”是默认文件夹。


您可能还需要访问

您是在谈论您的应用程序的辅助磁贴还是所有其他应用程序的磁贴,即音乐、邮件、skydrive等?更新以澄清问题。您的链接中还隐藏了这一点,它似乎指出了为什么这样做可能会打开安全漏洞。我真的在寻找一些东西来实现这个API。如果你说这不是一个选择,那么我会接受这个答案。