Сочетания клавиш Windows 10 работают только тогда, когда ярлык находится на рабочем столе

Я создаю сочетание клавиш, чтобы открыть калькулятор в Windows 10. Я создал ярлык на своем рабочем столе и добавил следующие конфигурации клавиш:

Ссылка на снимок экрана настроек ярлыка

Это отлично работает, пока ярлык находится на рабочем столе; нажатие CTRL + NUM0 открывает калькулятор.

Однако я не хочу, чтобы ярлык загромождал мой рабочий стол, поэтому я хочу его где-нибудь спрятать, но когда ярлык перемещается с рабочего стола, он перестает работать. Это включает перемещение его в папку StartMenu.

Я читал в этой ветке, что в Windows 7 сочетания клавиш работают только на рабочем столе и при размещении ярлыка в папке StartMenu.

Изменилось ли это в Windows 10? Есть ли способ реализовать это изначально в Windows 10 без ярлыка на рабочем столе?


Да. Вы можете разместить ярлык в этой папке или в одной из ее подпапок:

C: ProgramData Microsoft Windows Start Menu Programs

* noteyou необходимо сначала выйти и снова войти или перезагрузить компьютер, чтобы ярлык заработал.


Это может не точно ответьте, как решить эту конкретную проблему, связанную с поведением Windows с помощью сочетаний клавиш приложения. Но у меня была такая же проблема, как и вчера, и альтернативное решение, которое я нашел, лучше всего для меня (и в качестве приятного бонуса не требует, чтобы у меня был ярлык на моем рабочем столе или где-либо еще), было использование AutoHotkey

С помощью autohotkey вы можете создавать скрипты в таком формате:

  ^! x ::; Ctrl + Alt + XRun, C:  Program.exe; или  аналогичный абсолютный путь к программе, пакетному сценарию или тому, что вы хотите запустить. return  

Приведенный выше сценарий запустит C: Program.exe, когда я нажму Ctrl + Alt + X во время работы, и это скорее абсолютное значение (т.е. не так вероятно, что выйдет из строя эти дурацкие сочетания клавиш в файле shrtocut в Windows, они кажутся плохо реализованными, если вы спросите меня)

Этот скрипт должен был находиться в файле сценария autohotkey с именем вроде startprogram.ahk , и если вы хотите запускать этот сценарий при запуске (чтобы он всегда был активен, т. е. созданный вами ярлык всегда можно использовать как только вы включите свой компьютер) вы c поместите его в C: Users Username AppData Roaming Microsoft Windows Start Menu Programs Startup

И он будет автоматически запускаться вместе с каждым другая программа, которую вы вставляете туда при загрузке. Легко и приятно. Чтобы протестировать скрипт, вы просто запускаете его, дважды щелкнув по нему, и он работает как любая другая программа.

Здесь вы можете найти список допустимых ключевых символов (например, + для сдвига, # для выигрыша клавиша с логотипом и т. д.) или, в качестве альтернативы, вот список всех допустимых клавиш и то, как записать их в скрипт (оказывается, вы можете писать shift как «Shift», а не «+», убедитесь, что когда вы пишете скрипты, осторожно с прописными/строчными буквами, эти вещи имеют значение).

Не забывайте, что вы можете поместить столько ярлыков, сколько захотите, в один файл скрипта (после строки возврата просто поместите другой ярлык, который выглядит примерно так, как в примере кода выше), поэтому вам нужно только иметь один сценарий для сочетаний клавиш. Единственным недостатком этой программы является то, что некоторые онлайн-игры с панкбастерами/античитерскими системами будут определять autohotkey как потенциальный чит, поэтому, если вы много играете в онлайн-игры (особенно в шутеры), вы можете иметь это в виду.

В вашем случае сценарий будет выглядеть так:

  ^ Numpad0 ::; Ctrl + NUM0Run, C:  Windows  System32  calc.  exereturn  

И вы также можете для избыточности добавить ярлык, который делает то же самое с
NumpadIns (для случаев, когда num lock выкл), если хотите.

Надеюсь, это было полезно.


Возможно, это не совсем ответ на вопрос, как решить эту конкретную проблему, связанную с поведением Windows с помощью сочетаний клавиш приложения. Но у меня была такая же проблема, как и вчера, и альтернативное решение, которое я нашел, лучше всего для меня (и в качестве приятного бонуса не требует, чтобы у меня был ярлык на моем рабочем столе или где-либо еще), было использование AutoHotkey

С помощью autohotkey вы можете создавать скрипты в таком формате:

  ^! x ::; Ctrl + Alt + XRun, C:  Program.exe; или  аналогичный абсолютный путь к программе, пакетному сценарию или тому, что вы хотите запустить. return  

Приведенный выше сценарий запустит C: Program.exe, когда я нажму Ctrl + Alt + X во время работы, и это скорее абсолютное значение (т.е. не так вероятно, что выйдет из строя эти дурацкие сочетания клавиш в файле shrtocut в Windows, они кажутся плохо реализованными, если вы спросите меня)

Этот скрипт должен был находиться в файле сценария autohotkey с именем вроде startprogram.ahk , и если вы хотите запускать этот сценарий при запуске (чтобы он всегда был активен, т. е. созданный вами ярлык всегда можно использовать как только вы включите свой компьютер) вы c поместите его в C: Users Username AppData Roaming Microsoft Windows Start Menu Programs Startup

И он будет автоматически запускаться вместе с каждым другая программа, которую вы вставляете туда при загрузке. Легко и приятно. Чтобы протестировать скрипт, вы просто запускаете его, дважды щелкнув по нему, и он работает как любая другая программа.

Здесь вы можете найти список допустимых ключевых символов (например, + для сдвига, # для выигрыша клавиша с логотипом и т. д.) или, в качестве альтернативы, вот список всех допустимых клавиш и то, как записать их в скрипт (оказывается, вы можете писать shift как «Shift», а не «+», убедитесь, что когда вы пишете скрипты, осторожно с прописными/строчными буквами, эти вещи имеют значение).

Не забывайте, что вы можете поместить столько ярлыков, сколько захотите, в один файл скрипта (после строки возврата просто поместите другой ярлык, который выглядит примерно так, как в примере кода выше), поэтому вам нужно только иметь один сценарий для сочетаний клавиш. Единственным недостатком этой программы является то, что некоторые онлайн-игры с панкбастерами/античитерскими системами будут определять autohotkey как потенциальный чит, поэтому, если вы много играете в онлайн-игры (особенно в шутеры), вы можете иметь это в виду.

В вашем случае сценарий будет выглядеть так:

  ^ Numpad0 ::; Ctrl + NUM0Run, C:  Windows  System32  calc.  exereturn  

И вы также можете для избыточности добавить ярлык, который делает то же самое с
NumpadIns (для случаев, когда num lock off), если хотите.

Надеюсь, это было полезно.


Если щелкнуть файл правой кнопкой мыши и создать ярлык, а затем переместить этот ярлык на рабочий стол, клавиша быстрого доступа НЕ РАБОТАЕТ. Вам нужно щелкнуть правой кнопкой мыши на самом рабочем столе, затем выбрать «Создать … Ярлык» и указать его на нужный файл.

Сам ярлык в любом случае не отличается, но единственный, у которого есть рабочие горячие клавиши, — это тот, который вы создаете НА РАБОЧЕМ СТОЛЕ.


Если вы щелкните файл правой кнопкой мыши и создадите ярлык, а затем переместите этот ярлык на рабочий стол, комбинация клавиш НЕ РАБОТАЕТ. Вам нужно щелкнуть правой кнопкой мыши на самом рабочем столе, затем выбрать «Создать … Ярлык» и указать его на нужный файл.

Сам ярлык в любом случае не отличается, но единственный, у которого есть рабочие горячие клавиши, — это тот, который вы создаете НА РАБОЧЕМ СТОЛЕ.


Почему бы не попробовать поместить ярлык в папку system32 и сказать, вызвать ярлык c, затем нажать Windows Key + R, затем ввести C и нажать Enter.

Вот как я делаю много быстрых клавиш. 🙂


Почему бы не попробовать поместить ярлык в папку system32 и сказать, вызвать ярлык c, затем нажать Windows Key + R, затем ввести C и нажмите Enter.

Вот как я делаю много быстрых клавиш. 🙂


В качестве обходного пути для этого ограничения вы можете установить атрибут «Скрытый» в свойствах ярлыка (во вкладке Общие). Таким образом, он не будет отображаться на вашем рабочем столе, если файловый проводник настроен так, чтобы не отображать скрытые элементы.


В качестве обходного пути к этому ограничению вы можете установить атрибут «Скрытый» в свойствах ярлыка (на вкладке «Общие»). Таким образом, он не будет отображаться на вашем рабочем столе, если файловый менеджер настроен так, чтобы не отображать скрытые элементы.

Оцените статью
techsly.ru
Добавить комментарий