Чи є акорд клавіатури для кнопки контекстного меню?


48

На ПК ПК Windows контекстна кнопка приголомшлива! Але на деяких клавіатурах, в основному ноутбуках, вони зупинилися, включаючи спеціальну кнопку.

Чи є акорд клавіатури (ярлик), який відображає контекстне меню?

введіть тут опис зображення


Дублікат (і див. Відповідь автоматичної гарячої клавіші): Як емулювати клавішу контекстного меню, коли її немає на клавіатурі? superuser.com/questions/875332/…
BillR

Відповіді:


73

Shift+ F10! Один з моїх улюблених ярликів!


11
О БОЖЕ МІЙ. Я ніколи не знав. Класно!
LPChip

4
Дивовижно, хоча в деяких додатках це не працює, наприклад, у контекстному меню елемента веб-сторінки в Chrome і Opera (випуск Webkit?)
PTwr

2
Він також працює на Ubuntu в деяких додатках, наприклад, Chrome.
simbabque

5

Хоча це не відповідь безпосередньо на ваше запитання, можливі кращі рішення, ніж Shift+ F10. Як приклад, він не працює тут у веб-переглядачі Chrome, поки я набираю цю відповідь. Також у більшості програм, де мені фактично потрібна клавіша контекстного меню (ака-ключ Apps), я використовую її так часто, що комбінація клавіш "використовувати обидві руки або незручно розтягнути одну", як Shift+, F10є несприятливою.

Зауважте, що я можу коментувати лише рішення Windows. Також ці рішення передбачають, що у вас є інші ключі, які ви готові пожертвувати.

1. Передача ключів через реєстр Windows (або утиліта SharpKeys)

Windows дозволяє перезавантажувати ключі через реєстр. На жаль, це не використовує жодного прямого синтаксису, тому вам, мабуть, краще скористатися стороною утилітою для генерації перенастройок, таких як SharpKeys .

Скріншот SharpKeys

На скріншоті показана моя конфігурація для Thinkpad Edge E540, де ключ контекстного меню був замінений PrintScreen, але пропонує кнопки утиліти (відкрити calc.exe, заблокований екран, відкрити браузер, відкрити "Мій комп'ютер"), які для мене цілком марні. .

На щастя, він використовує описові назви для клавіш, так що непотрібно самостійно з’ясовувати коди клавіш.

Для перенаправлення ключів безпосередньо з реєстру все-таки знадобиться програмне забезпечення сторонніх розробників для того, щоб дізнатися кодові клавіші (особливо це стосується нестандартних ключів), тому я рекомендую не турбуватися пробувати це, доки SharpKeys працює на вашому пристрої.

2. AutoHotKey

Крім того, ви можете перезавантажувати ключі за допомогою інших утиліт, таких як AutoHotKey. Раніше я використовував сценарій

; Print is Context, Shift-Print is Print.
$PrintScreen::Send {AppsKey}
$+PrintScreen::Send {PrintScreen}

перезавантажити PrintScreenдо Appsта Shift+ PrintScreenдо PrintScreen.

Однак однією з слабких сторін рішень AutoHotKey є те, що деякі програми, які отримують доступ до подій на клавіатурі на нижчому рівні, наприклад, багато ігор, не пройдуть через AutoHotKey.


Ого, це виглядає як чудовий інструмент!
піттл

3

Shift+F10є таким ключем. На жаль, він погано підтримується у багатьох програмах (наприклад, KDE4 Dolphin, схоже, не підтримує його).

В якості вирішення я використовую глобальну прив'язку, яка переводить її в стандартну клавішу меню.

@kdb пояснив, як це зробити в Windows, щоб ви могли використовувати їх рішення там. В Linux я отримав це для роботи з AutoKey .

Просто додайте цей скрипт і нанесіть на нього карту <shift>+<f10>.

keyboard.send_keys('<menu>')

Зауважте, що сценарій потрібно зберегти до того, як прив'язка набуде чинності.

скріншот AutoKey


1

Крім стандартного Shift+ F10, у мого ноутбука Dell є ще один, який працює у багатьох ситуаціях: Fn+ Right Ctrl.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.