Найти создателя горячей клавиши

Как найти источник горячей клавиши Windows / ярлыка? Я знаю ключи, которые запускают его «Ctrl-Alt-M», и я знаю, что программа, которую он запускает «Windows Explorer», указала на папку «Мои документы», но как мне найти местоположение создателя?

Я хочу найти «источник» и удалить из него горячую клавишу, чтобы я мог создать другую.

  • Что такое горячая клавиша Windows для минимизации одного активного окна?
  • Изменить местоположение по умолчанию для проводника, открытого через горячую клавишу
  • Горячая клавиша для переключения между окнами в панели задач в Windows 7
  • Отключить (отменить) стандартные горячие клавиши Win + Arrows, чтобы сделать их пригодными для использования в других приложениях
  • Горячие клавиши для Firefox 4?
  • Как отключить новые для Windows 10 WinKey горячие клавиши?
  • Мы находимся на довольно защищенных машинах, и я не смогу загрузить какое-либо программное обеспечение, поэтому мне нужно что-то родное для Windows, чтобы решить эту проблему.

    Я на Win7 64bit, если это имеет значение.

  • Какая наименее противоречивая префикс / escape-последовательность для экрана или tmux?
  • Есть ли горячая клавиша Windows или ярлык для переключения на определенный экран?
  • Что такое горячая клавиша Windows для минимизации одного активного окна?
  • Отключить (отменить) стандартные горячие клавиши Win + Arrows, чтобы сделать их пригодными для использования в других приложениях
  • Почему установка горячих клавиш для ярлыка Windows 7 не работает?
  • Нажатие клавиши максимизируется вдоль вертикали только в Windows 7?
  • One Solution collect form web for “Найти создателя горячей клавиши”

    В vbs есть запрос wmi, который перечисляет все .lnk ярлыки, но не раскрывает свойство hotkey.
    Совместный объект wscript.shell.
    Я предпочитаю PowerShell, следующий скрипт использует функцию, найденную на stackoverflow.com .
    Он рекурсирует весь c-диск, чтобы найти файлы .lnk и проверяет, содержит ли он горячую клавишу

    ## Enum-ShortcutHotkeys.ps1 # Function from Tim Lewis https://stackoverflow.com/a/21967566/6811411 function Get-Shortcut { param( $path = $null ) $obj = New-Object -ComObject WScript.Shell if ($path -eq $null) { $pathUser = [System.Environment]::GetFolderPath('StartMenu') $pathCommon = $obj.SpecialFolders.Item('AllUsersStartMenu') $path = dir $pathUser, $pathCommon -Filter *.lnk -Recurse } if ($path -is [string]) {$path = dir $path -Filter *.lnk} $path | ForEach-Object { if ($_ -is [string]) {$_ = dir $_ -Filter *.lnk} if ($_) { $link = $obj.CreateShortcut($_.FullName) $info = @{} $info.Hotkey = $link.Hotkey $info.TargetPath = $link.TargetPath $info.LinkPath = $link.FullName $info.WorkingDirectory = $link.WorkingDirectory $info.Arguments = $link.Arguments $info.Target = try {Split-Path $info.TargetPath -Leaf } catch { 'n/a'} $info.Link = try { Split-Path $info.LinkPath -Leaf } catch { 'n/a'} $info.Description = $link.Description $info.WindowStyle = $link.WindowStyle $info.IconLocation = $link.IconLocation New-Object PSObject -Property $info } } } Get-ChildItem -path c:\ -filter *.lnk -rec -force -EA 0| ForEach-Object { get-shortcut $_.FullName|where Hotkey } 

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

     > .\Enum-ShortcutHotkeys.ps1 WorkingDirectory : C:\Program Files (x86)\Acronis\TrueImageHome\ Link : Acronis System Report.lnk TargetPath : C:\Program Files (x86)\Acronis\TrueImageHome\SystemReport.exe WindowStyle : 1 Description : Ermöglicht Ihnen, Informationen über Ihr System zu sammeln. IconLocation : ,1 Hotkey : Ctrl+F7 Target : SystemReport.exe Arguments : LinkPath : C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Acronis\True Image\Extras und Werkzeuge\Acronis System Report.lnk WorkingDirectory : C:\Program Files (x86)\Acronis\TrueImageHome\ Link : Acronis System Report.lnk TargetPath : C:\Program Files (x86)\Acronis\TrueImageHome\SystemReport.exe WindowStyle : 1 Description : Ermöglicht Ihnen, Informationen über Ihr System zu sammeln. IconLocation : ,1 Hotkey : Ctrl+F7 Target : SystemReport.exe Arguments : LinkPath : C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\Acronis\True Image\Extras und Werkzeuge\Acronis System Report.lnk 
    Давайте будем гением компьютера.