Khaled_Taha Ответов: 1

Как получить доступ к меню пуск с помощью C#


доступ к startMenu и чтение и добавление или извлечение элементов

Что я уже пробовал:

это пыталось, но ничего мне не дало

Приставка.метод WriteLine();
Приставка.WriteLine("GetFolderPath: {0}",
Окружающая среда.GetFolderPath(Environment.Специальная папка.CommonStartMenu));

Приставка.ReadKey()

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Вам придется более подробно рассказать о том, в чем заключается проблема. Тот код, который вы разместили, работает. Он возвращает путь к разделу "все пользователи" меню "Пуск".


Khaled_Taha

Да я знаю
можете ли вы помочь мне добавить элемент или ярлыки в commonStartMenu

Dave Kreskowiak

Вы понятия не имеете, как работает меню "Пуск", не так ли?

Все, что вы делаете, это копируете материал, который вы хотите, чтобы этот путь к папке или подпапке, если вы хотите, чтобы он отображался для всех пользователей на машине.

Там ничего особенного не происходит. Это просто ярлыки в папке.

Khaled_Taha

Да это ярлык Я знаю только что там нет ничего особенного но то что я хочу это также запустить любой элемент или прочитать или извлечь элементы из StartMenu в C#

Dave Kreskowiak

То Directoryinfoкласс[^] класс может получить элементы в папке и вложенных папках.

Нет класса, который будет читать файл ярлыка и возвращать его поля.

Вы можете использовать Процесс[^] класс, в частности методы запуска, чтобы запустить любой файл, который вы хотите.