Вероятно, вам следует указать ОС и менеджер окон (если применимо).
Система Windows7
Ответы:
99
Там не один для левого щелчка, хотя spacebarи Enterчасто можно использовать.
Щелчок правой кнопкой мыши обычно является запросом контекстно-зависимого меню, которое выполняется на клавиатуре либо щелчком по Contextклавише (пункт, выглядящий как меню / указатель, обычно справа от пробела между Alt и Ctrl (вместе с клавишей Windows), или нажатием Shift+ F10.
Обратите внимание, что около 65% программистов, которые пишут приложения для Windows, считают, что они должны открыть контекстное меню в ответ на щелчок правой кнопкой мыши (WM_RBUTTONUP - который настоящий любитель считает WM_RBUTTONDOWN). Это, конечно, неправильно. Правильное событие для открытия контекстного меню - WM_CONTEXTMENU (которое отправляется сразу после WM_RBUTTONUP или при нажатии клавиши клавиатуры).
Это означает, что 65% приложений не будут отвечать на запрос клавиатуры для контекстного меню.
+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: ссылка
Если вы на самом деле после контекстного меню (а не физического rt-click) используйте ~RAlt::AppsKeyв вашем скрипте AutoHotKey.
yhw42
1
У меня новая клавиатура Logitech K740. Он просто заменил мою старую доску с вычеркнутыми буквами Dell, которая имела встроенный контекстный выбор меню и сочетания клавиш калькулятора.
Решение проблемы контекстного меню на Logitech K740 - FN+ PrintScrn(показывает небольшую страницу или список). Эта комбинация клавиш открывает контекстное меню.
Ответы:
Там не один для левого щелчка, хотя spacebarи Enterчасто можно использовать.
Щелчок правой кнопкой мыши обычно является запросом контекстно-зависимого меню, которое выполняется на клавиатуре либо щелчком по Contextклавише (пункт, выглядящий как меню / указатель, обычно справа от пробела между Alt и Ctrl (вместе с клавишей Windows), или нажатием Shift+ F10.
Обратите внимание, что около 65% программистов, которые пишут приложения для Windows, считают, что они должны открыть контекстное меню в ответ на щелчок правой кнопкой мыши (WM_RBUTTONUP - который настоящий любитель считает WM_RBUTTONDOWN). Это, конечно, неправильно. Правильное событие для открытия контекстного меню - WM_CONTEXTMENU (которое отправляется сразу после WM_RBUTTONUP или при нажатии клавиши клавиатуры).
Это означает, что 65% приложений не будут отвечать на запрос клавиатуры для контекстного меню.
источник
Вы можете определить свой собственный с помощью программного обеспечения, например, autohotkey:
пример
Этот код заменяет:
Код:
Ссылка на переназначение клавиатуры autohotkey: ссылка
Ссылка на загрузку autohotkey: ссылка
источник
~RAlt::AppsKey
в вашем скрипте AutoHotKey.У меня новая клавиатура Logitech K740. Он просто заменил мою старую доску с вычеркнутыми буквами Dell, которая имела встроенный контекстный выбор меню и сочетания клавиш калькулятора.
Решение проблемы контекстного меню на Logitech K740 - FN+ PrintScrn(показывает небольшую страницу или список). Эта комбинация клавиш открывает контекстное меню.
источник