На ПК с Windows кнопка контекста потрясающая! Но на некоторых клавиатурах, в основном на ноутбуках, они перестали включать специальную кнопку.
Есть ли клавиатурный аккорд (ярлык), который вызывает контекстное меню?
На ПК с Windows кнопка контекста потрясающая! Но на некоторых клавиатурах, в основном на ноутбуках, они перестали включать специальную кнопку.
Есть ли клавиатурный аккорд (ярлык), который вызывает контекстное меню?
Ответы:
Shift+ F10! Один из моих любимых ярлыков!
Хотя это и не прямой ответ на ваш вопрос, возможно, есть и лучшие решения, чем Shift+ F10. Просто в качестве примера, он не работает здесь в браузере Chrome, пока я набираю этот ответ. Также в большинстве программ, где мне действительно нужна клавиша контекстного меню (также называемая Apps-Key), я использую ее так часто, что сочетание клавиш «использовать обе руки или неловко растянуть одну», например, Shift+, F10является нежелательным.
Обратите внимание, что я могу комментировать только решения для Windows. Также эти решения предполагают, что у вас есть другие ключи, которыми вы готовы пожертвовать.
Windows позволяет переназначать ключи через реестр. К сожалению, здесь не используется какой-либо прямой синтаксис, поэтому вам, вероятно, лучше использовать стороннюю утилиту для генерации переназначений, таких как SharpKeys .
На снимке экрана показана моя конфигурация для Thinkpad Edge E540, где клавиша контекстного меню была заменена на PrintScreen, но предлагает служебные кнопки (открыть calc.exe, экран блокировки, открыть браузер, открыть "Мой компьютер"), которые совершенно бесполезны для меня ,
К счастью, он использует описательные имена для ключей, так что нет необходимости выяснять коды клавиш самостоятельно.
Для сопоставления ключей непосредственно с реестром все равно потребуется стороннее программное обеспечение для определения кодов ключей (особенно для нестандартных ключей), поэтому я рекомендую не пытаться пробовать его, пока SharpKeys работает на вашем устройстве.
В качестве альтернативы вы можете переназначить ключи с помощью более общих утилит, таких как AutoHotKey. Я использовал скрипт
; Print is Context, Shift-Print is Print.
$PrintScreen::Send {AppsKey}
$+PrintScreen::Send {PrintScreen}
переназначить PrintScreenк Appsи Shift+ PrintScreenк PrintScreen.
Однако одним из недостатков решений AutoHotKey является то, что некоторые программы, которые обращаются к событиям клавиатуры на более низком уровне, например, во многих играх, не проходят через AutoHotKey.
Shift+F10
это такой ключ. К сожалению, он плохо поддерживается во многих приложениях (например, KDE4 Dolphin, похоже, не поддерживает его).
В качестве обходного пути я использую глобальную привязку, которая переводит ее в стандартную клавишу меню.
@kdb объяснил, как это сделать в Windows, чтобы вы могли использовать их решение там. В Linux он работает с AutoKey .
Просто добавьте этот скрипт и сопоставьте его с <shift>+<f10>
.
keyboard.send_keys('<menu>')
Обратите внимание, что вы должны сохранить скрипт, прежде чем привязка вступит в силу.