Получить информацию о ярлыке Windows в C#

Метод GetShortcutInfo, показанный в следующем коде, получает информацию о ярлыке.

Программа сначала создает объект Shell32.Shell для работы с оболочкой Windows. Он использует метод NameSpace этого объекта, чтобы получить объект Folder, представляющий папку, содержащую ярлык, представляющий интерес. Он использует коллекцию Items этого объекта, чтобы получить имя ярлыка и ShellLinkObject, представляющий ярлык. Из этого объекта метод, наконец, получает всю необходимую информацию.

Если вы посмотрите внимательно на картинку, вы увидите, что в этом примере ярлык …

  • имя было «Signature»
  • описание было «Создает и редактирует текстовые документы со сложным
  • форматированием»
  • путь был путь к исполняемому файлу WordPad
  • рабочий каталог был моим рабочим столом
  • аргументы были «sig.txt»

Поэтому, когда я дважды щелкаю этот ярлык, он открывает Word в директории моего рабочего стола и открывает файл sig.txt, расположенный там.

Источник: http://csharphelper.com/blog/2012/01/get-information-about-a-windows-shortcut-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 4,67 из 5)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *