На рабочем столе Windows у меня есть папка «Ссылки с одним файлом»: Firefox.lnk
Я вручную установил горячую клавишу «CTRL + SHIFT + F» для этого ярлыка, и все заработало как положено.
Но после перезагрузки моя горячая клавиша "CTRL + SHIFT + F" больше не работает.
Ручная установка горячей клавиши обратно в "", а затем обратно в "CTRL + SHIFT + F" заставляет ее работатьснова.
Но планировалось поместить больше файлов в эту папку - ручное решение не было вариантом - поэтому я планировал установить все горячие клавиши быстрого доступа на пустую строку с помощью сценария powershell, а затем запустить следующий сценарий дляустановите для всех горячих клавиш значение «CTRL + SHIFT + FirstletterOfShortcutFileName».
Первый сценарий устанавливает горячую клавишу обратно на «» (ручная проверка), а после запуска следующего сценария для горячей клавиши ярлыка firefox было установлено значение «CTRL +SHIFT + F». Но, к сожалению, горячая клавиша не работает. Как я могу заставить это работать?
$lnkfiles = Get-ChildItem -Path "C:\Users\xxx\Desktop\Links\" -Filter *.lnk
foreach($lnkfile in $lnkfiles){
$sh = New-Object -COM WScript.Shell
$targetPath = $sh.CreateShortcut($lnkfile.FullName)
$fileName = Split-Path $targetPath.FullName -leaf
$firstLetter = $fileName[0]
$targetPath.HotKey = "CTRL+SHIFT+" + $firstLetter
$targetPath.Save()
}