我在程序菜单中为我的一些 exe 创建了快捷方式。例如,我可能会为 a.exe、v.exe 和 g.exe 创建快捷方式。默认情况下,它对齐为 a、g、v(按字母顺序)。我想以不同的顺序放置我的快捷方式,例如 (v, a, g)。
简而言之,我希望能够将它创建的快捷方式的顺序更改为字母顺序以外的顺序。
我在 vb 中使用 wshshellobject。我创建了一个dll;通过它我创建了我的快捷方式
假设您正在尝试修改“开始”菜单上快捷方式的顺序,我不确定这是否可以通过编程方式完成(这很遗憾 - 我已经通过键入启动了 Vista/7 中许多应用程序的卸载程序他们的名字,不看就打!)。
微软的 Raymond Chen 前段时间在他的博客上发表了这篇文章:
经典的开始菜单和 Windows XP 开始菜单的“所有程序”部分允许您自定义出现在那里的快捷方式的顺序。您可以使用拖放来重新排列它们,或强制它们按名称排序。但是为什么这些操作没有编程接口呢?
因为力量被用于邪恶的程度远远超过它被用于善良的程度。
更多信息在这里:http: //blogs.msdn.com/b/oldnewthing/archive/2006/06/19/636823.aspx