gpt4 book ai didi

c# - 以编程方式访问 Windows 8.1 中最常用的应用程序

转载 作者:行者123 更新时间:2023-11-30 16:55:26 24 4
gpt4 key购买 nike

Windows 8.1 开始菜单提供了一个应用列表,可以按最常用的方式排序(Windows 按钮 > 向下箭头 > 应用:按最常用)。有没有办法在 C# 中以编程方式按此顺序获取这些应用程序的列表?如果不是按此顺序,至少要列出 Windows 8.1 开始菜单中显示的最常用和/或适度使用的应用程序?

最佳答案

答案可能是肯定的,虽然不推荐(也不容易)。

Raymond Chen 在他的博文 "Why is there no programmatic access to the Start menu pin list?" 中对此进行了非常清楚的描述。 .它讨论了 Windows XP 上的另一个问题,但我认为这个故事的寓意也适用于此,即此信息很容易被滥用,因此没有可用的公共(public) API。 Stackoverflow 也有一个直接针对 MFU 列表的问题(请参阅 this question ),答案是您不应该这样做。

问题是,您看到的 MFU 列表存储在注册表的 UserAssist 部分,并且它的值是加密的(以前是 ROT13,但我不知道 8.1)。 Didier Stevens 编写了一个解密值的 GUI(请参阅 blog post ),但自从 8.1 发布以来就没有更新过。对于它的值(value),作者提供了源代码,但它是针对旧版本的。如果您可以进行密码分析,您可能可以扩展他的代码以使其支持 8.1。

关于c# - 以编程方式访问 Windows 8.1 中最常用的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29500992/

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