2009-05-05 3 views
0

Я создал ярлыки для некоторых из моих exe в меню программы. Например, я могу создать ярлыки для a.exe, v.exe и g.exe. По умолчанию он выравнивается как a, g, v (в алфавитном порядке). Я хочу разместить свои ярлыки в другом порядке, например (v, a, g).Указание порядка сочетаний клавиш быстрого запуска

Вкратце, я хочу иметь возможность изменить порядок ярлыков, которые он создает, вместо чего в алфавитном порядке.

Я использую wshshellobject в vb. Я создал dll; через это я создал свои ярлыки

+0

Как это C# вопрос или даже программирование, связанные по этому вопросу? –

+0

Предположительно, ярлыки были созданы программно? Тем не менее, это может определенно использовать более подробные сведения. – bdonlan

+0

Как именно вы создаете ярлыки? – bdonlan

ответ

3

Предполагая, что вы пытаетесь изменить порядок своих ярлыков в меню «Пуск», я не уверен, что это возможно сделать программно (что позор - я активировал деинсталляторы для многих приложений в Vista/7, набрав их имена и просто нажав, не глядя!).

от Microsoft Raymond Chen отправил это на своем блоге некоторое время назад:

Классическое меню Пуск и «Все программы» часть Windows XP Запустить разрешение меню настроить порядок из ярлыки, которые появляются . Вы можете использовать drag/drop для изменить их или заставить их быть , отсортированным по названию. Но почему нет программный интерфейс к этим действиям ?

Поскольку мощность будет использоваться для Зло гораздо больше, чем было бы использовано навсегда.

Больше информации здесь: http://blogs.msdn.com/b/oldnewthing/archive/2006/06/19/636823.aspx

+1

Ничего себе, этот вопрос старый. Stack Overflow default sorting failed :-( –

+0

Ничего плохого в ответе на старые вопросы! Кто-то может найти их полезными позже, и вы можете получить значок некроманта за свои проблемы :) – bdonlan