0

有没有办法使用 shell 获取 Windows Vista 和 Windows 7 上的控制面板类别列表?

有没有办法使用 shell 使用锥形名称来确定小程序分配给哪个类别?

比如Microsoft.Mouse是属于哪个类别的?

我有一些代码可以很好地显示从 Vista Classic 未分组列表中的 TListView 中的外壳获得的控制面板小程序名称。

我想尝试在 TListView 中对小程序名称进行分组,类似于 Vista 中按类别分组的控制面板经​​典。

账单

4

2 回答 2

1

根据 MSDN,您可以从注册表中读取System.ControlPanel.Category独立可执行文件和(在 Vista 及更高版本上)Extended PropertiesDLL 项的键的子键的值:

注册控制面板项目

分配控制面板类别

于 2010-05-28T12:14:10.760 回答
0

为什么不对它们进行硬编码?我注意到自定义小程序被放置在“其他”或类似的组中,因此您只需要担心标准小程序。

于 2010-05-27T19:57:22.783 回答