На ПК с 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 в приложения и Shift+PrintScreen в PrintScreen.
Однако одним из недостатков решений AutoHotKey является то, что некоторые программы, которые получают доступ к событиям клавиатуры на более низком уровне, такие как многие игры, не будут проходить через AutoHotKey.
Shift+F10
- это такой ключ. К сожалению, он плохо поддерживается во многих приложениях (например, KDE4 Dolphin, похоже, не поддерживает его).
В качестве обходного пути я использую глобальную привязку, которая переводит ее в стандартную клавишу меню.
@kdb объяснил, как это сделать в Windows, чтобы вы могли использовать их решение там. В Linux он работает с AutoKey.
Просто добавьте этот скрипт и сопоставьте его с <shift>+<f10>
.
keyboard.send_keys('<menu>')
Обратите внимание, что вы должны сохранить сценарий до того, как привязка вступит в силу.
Помимо стандартного Shift+F10, в ноутбуке My Dell есть еще один, который работает во многих ситуациях: Fn+Right Ctrl.