сочетание клавиш для правой кнопки мыши

65

Какая комбинация клавиш производит щелчок правой кнопкой мыши и щелчок левой кнопкой мыши?

rink.attendant.6
источник
1
Вероятно, вам следует указать ОС и менеджер окон (если применимо).
Система Windows7

Ответы:

99

Там не один для левого щелчка, хотя spacebarи Enterчасто можно использовать.

Щелчок правой кнопкой мыши обычно является запросом контекстно-зависимого меню, которое выполняется на клавиатуре либо щелчком по Contextклавише (пункт, выглядящий как меню / указатель, обычно справа от пробела между Alt и Ctrl (вместе с клавишей Windows), или нажатием Shift+ F10.

Обратите внимание, что около 65% программистов, которые пишут приложения для Windows, считают, что они должны открыть контекстное меню в ответ на щелчок правой кнопкой мыши (WM_RBUTTONUP - который настоящий любитель считает WM_RBUTTONDOWN). Это, конечно, неправильно. Правильное событие для открытия контекстного меню - WM_CONTEXTMENU (которое отправляется сразу после WM_RBUTTONUP или при нажатии клавиши клавиатуры).

Это означает, что 65% приложений не будут отвечать на запрос клавиатуры для контекстного меню.

Tergiver
источник
4
+1 для "меню, похожего на указатель, обычно справа от пробела между Alt и Ctrl". Благодарю.
Xavierjazz
7
+1 для Shift + F10, так как моя глупая клавиатура Logitech на работе не имеет клавиши контекста, вместо этого она имеет клавишу Fn. Если бы я мог еще +1 для подсказки о событиях запуска тоже.
BeowulfNode42
По иронии судьбы, SQL Server Management Studio находится в пределах 65%. ; - \
Брэд Кристи
@ BeowulfNode42, как ни странно, моя клавиатура Logitech имеет <kbd> FN </ kbd> между клавишами <kbd> Alt Gr </ kbd> и <kbd> Ctrl </ kbd>, справа от <kbd> SPACE </ KBD>. Если я нажимаю клавишу <kbd> FN </ kbd> и щелкаю левой кнопкой мыши, я получаю контекстное меню.
Ребекка
1
@GibralterTop: Полезно знать. Я считаю, что я использовал 2014, но не уверен. В любом случае, я рад, что теперь это работает. (Может быть, они пользователи SO / SE и видели мой комментарий). ;-)
Брэд Кристи,
20

Вы можете определить свой собственный с помощью программного обеспечения, например, autohotkey:

пример

Этот код заменяет:

  • левый или левый клик мыши
  • правая или правая кнопка мыши

Код:

LAlt::LButto
RAlt::RButton

Ссылка на переназначение клавиатуры autohotkey: ссылка
Ссылка на загрузку autohotkey: ссылка

Маргус
источник
7
Если вы на самом деле после контекстного меню (а не физического rt-click) используйте ~RAlt::AppsKeyв вашем скрипте AutoHotKey.
yhw42
1

У меня новая клавиатура Logitech K740. Он просто заменил мою старую доску с вычеркнутыми буквами Dell, которая имела встроенный контекстный выбор меню и сочетания клавиш калькулятора.

Решение проблемы контекстного меню на Logitech K740 - FN+ PrintScrn(показывает небольшую страницу или список). Эта комбинация клавиш открывает контекстное меню.

лощина
источник