findstr /ism notepad.exe \*.lnk
findstr.exe появляется связанный Windows начиная с XP если не ранее. Это живет в c:\windows\system32.
notepad.exe является целью ярлыка, замены фактическим исполняемым файлом, которым Вы интересуетесь.
\*.lnk неявно разделяется на две части: "\" определение корня поиска и "*.lnk", указывающего файлы для поиска.
Можно искать *.lnk файлы, которые содержат путь или исполняемое имя.
Например: ищите файлы *.lnk, которые содержат notepad.exe
Я пытался использовать поиск Windows 7 notepad.exe kind:*.lnk
и не мог заставить это работать все время. Я думаю, что это может иметь проблемы с неиндексируемыми каталогами. Я попробовал некоторые изменения установки и если я был близок, я заставил это работать, но если я перешел к корню диска, я не заставил это работать.
У меня действительно была удача с помощью UltraEdit, но я уверен, что существуют другие (бесплатные) текстовые редакторы там, которые будут искать каталоги/подкаталоги.
Конечно, в зависимости от того, как уникальный из поиска Вы делаете и программа/имя папки, Вы могли получить ложные положительные стороны. Но это должно найти все ярлыки на цель, которую Вы искали, который у Вас есть полномочия видеть и считать. (т.е. пользователь может иметь один на его рабочем столе, и у Вас не есть разрешение видеть что рабочий стол пользователя.)
Надеюсь, это поможет.
Править: Я просто нашел TextCrawler, я не попробовал его, но он может делать поиск, который я описал.
Извините я не могу спросить Вас, какое программирование ENV Вы используете. Однако я действительно знаю об этой ссылке Windows Script Host COM.
http://msdn.microsoft.com/en-us/library/xk6kst2k (По сравнению с 85) .aspx
Кроме того, я не думаю, что когда-либо говорю, что это упомянуло в документации, но если Вы хотите "считать" ярлык, Вы используете тот же WshShell. Команда CreateShortcut для "открытия" файла ярлыка затем просто назовите переменную. TargetPath для получения значения.
Я видел некоторые ссылки также о том, как сделать это в PowerShell, хотя это выглядело еще более сложным, чем эти примеры.
Горячие клавиши для программ Microsoft: http://www.microsoft.com/enable/products/keyboard.aspx
Этот URL покрытия:
И если Вы хотите найти их для определенной программы, просто погуглите название программы наряду с номером выпуска и сочетаниями клавиш.
например: Mozilla Firefox 3.6 keyboard shortcuts