Как эмулировать клавишу контекстного меню, когда ее нет на клавиатуре?

24

Представьте себе клавиатуру без Winключа. Это легко подражать - вы просто нажимаете CtrlEsc. Тем не менее, на клавиатуре, которую я сейчас имею, нет «правой кнопки мыши» (или клавиши «контекстного меню», или как там ее можно назвать - обычно она расположена рядом AltGrи имеет знак трех горизонтальных полос или чего-то еще).

Я очень привык нажимать эту клавишу, и отсутствие ее замедляет меня (не говоря уже о раздражающем аспекте). Как я могу подражать этому на этой ограниченной клавиатуре?

Конрад Вилтерстен
источник
2
У вас есть клавиши на клавиатуре, которые вы не часто используете?
nhinkle
честно говоря, вы были бы единственным человеком, которого я когда-либо видел, использующим этот ключ ...
Келтари
1
Почему отрицание?
Конрад Вилтерстен
2
@Keltari, я позволю себе не согласиться. Когда я нахожусь в окне с кучей файлов, например, и отмечаю один, нажимая, например, «a», очень быстро нажать соответствующую клавишу, а затем «s», чтобы отправить файл кому-то. Я знаю много людей, использующих его (никто из которых не пользуется грызунами).
Конрад Вилтерстен
@nhinkle К сожалению, нет. Это крошечная минималистичная и обрезанная клавиатура от Surface ...
Конрад Вилтерстен,

Ответы:

24

Я думаю, что вы ищете Shift+ F10.

РЕДАКТИРОВАТЬ: некоторые меньшие клавиатуры требуют, чтобы вы использовали Fnклавишу в сочетании с F1-, F12чтобы использовать их. Большую часть времени вы можете «заблокировать функцию» с помощью Fn+ CapsLockили изменить поведение F-клавиш по умолчанию в BIOS.

Catatonic27
источник
@ ṧнʊß Это работает для меня как на клавиатуре моего ноутбука, так и на подключенной беспроводной USB-клавиатуре.
ДэвидПостилл
1
@ ṧнʊсс: Я все время использую его на клавиатурах, у которых нет клавиш меню ... Хотя это не работает в КАЖДОМ контексте. Например, я могу открыть контекстное меню на веб-странице с помощью клавиши меню или щелчка правой кнопкой мыши, но не с помощью Shift + F10. Это работает почти везде. Работает в Windows Explorer. РЕДАКТИРОВАТЬ: Клавиша F10 может работать, только если вы нажали клавишу Fn в зависимости от конфигурации клавиатуры вашего ноутбука.
Catatonic27
Извините, забыл о «FN». +1 для простого решения
ᔕᖺᘎᕊ
2
@ ṧнʊß На самом деле, замечание о Fn-клавише важно, потому что на маленьких клавиатурах они часто используются вторично. Я активировал их в качестве первичного ключа с помощью CapsLocking, но я отредактирую ответ, чтобы улучшить его от хорошего до хорошего.
Конрад Вилтерстен
Спасибо за это, я был в недоумении, когда новая система пришла без каких-либо.
Oxwivi
2

Кстати, кнопка, на которую вы ссылаетесь, называется «клавишей меню».

Вы можете использовать AutoHotKey, чтобы переназначить клавишу меню на другую клавишу на клавиатуре (даже без клавиши на клавиатуре).

Я ненавижу ключ Caps Lock, поэтому я бы использовал его вместо этого:

Установите AHK и создайте файл блокнота, заканчивающийся на .ahk:

CapsLock::AppsKey

Это вызывает клавишу меню ( AppsKey), когда нажата кнопка блокировки колпачков.

Если вы не хотите использовать клавишу Caps Lock, см. Здесь список ключей, поддерживаемых AHK.

ᔕᖺᘎᕊ
источник
Вы исправили это. appskey правильный
Keltari
@Keltari Да, раньше у меня в голове было «меню», и я набрал его!
ᔕᖺᘎᕊ
0

Я обнаружил, что использование AutoHotKey со следующим скриптом работает

<^>!m::AppsKey
return 

отображение

AltGr + m 

в контекстное меню / ключ приложения / ключ меню

По какой-то причине, если я попытался использовать только ключ AltGr

<^>!

это не сработало, мне нужно было добавить еще один ключ и выбрать «m», так как он близок и его легко ударить в комбинации.

Чтобы это отображение запускалось автоматически после перезагрузки:

  • победа + R
  • Тип оболочки: общий запуск
  • Скопируйте ярлык в скрипт AHK и вставьте его здесь
  • Можно сказать, что вы не можете и хотите ли вы это на рабочем столе
  • Если да, скажите «да», а затем обрежьте и вставьте его с рабочего стола в папку автозагрузки.

Примечание: если другие люди используют аппарат и НЕ хотят отображать, используйте

shell:startup 

вместо

MemeDeveloper
источник