tgoop.com/sterkin_ru/1393
Last Update:
⚙️ Как определить приложение, захватившее сочетание клавиш
Читатель Роман прочел пост о запуске скриптов сочетанием клавиш и поинтересовался в личке вынесенным в заголовок вопросом.
⚙️ Приложения вычисляются без сторонних средств - методом половинного деления с помощью безопасного режима. Возможно, в каких-то случаях это не сработает. И такой подход точно не поможет, когда хоткей прописан в ярлыке.
Идеальной программы для решения задачи мне не попадалось. Напишите в чате, если знаете такую 📣 Впрочем, неплохо выглядит OpenArk с открытым исходным кодом, но неподписанным приложением.
ℹ️ Нужно войти в "режим ядра" и смотреть в System Hotkey. Приложения бросаются в глаза сразу. А если на explorer
висит хоткей с двумя из трех модификаторов Ctrl/Shift/Alt
и буквой, это наверняка ярлык.
Виновный ярлык несложно найти вручную, поскольку быстрый вызов работает только (?) на рабочем столе и вложенных в него папках. Но допустим, что вы наплодили 100500 ярлыков и не хотите руками просматривать свойства.
▶️ Для #PowerShell можно взять готовую функцию Get-Shortcut из модуля PoshFunctions. В ее основе объект COM и старый добрый WScript.Shell, так что мог быть и VBS. Но в PowerShell очень удобно передавать по конвейеру список ярлыков.Get-ChildItem -Path $env:userprofile\desktop -Recurse *.lnk |
Foreach-Object {Get-Shortcut $_} | fl LinkPath,Hotkey
LinkPath : C:\Users\Vadim\Desktop\gpx-merge (Ctrl Shift G).ps1.lnk
Hotkey : Ctrl+Shift+G
LinkPath : C:\Users\Vadim\Desktop\LG - ctrl shift a.lnk
Hotkey : Ctrl+Shift+A
LinkPath : C:\Users\Vadim\Desktop\UpdateMKV ctrl shift n.lnk
Hotkey : Ctrl+Shift+N
✌️
BY Windows 11, 10, etc - Вадим Стеркин

Share with your friend now:
tgoop.com/sterkin_ru/1393