ярлик клавіатури для клацання правою кнопкою миші


65

Яка комбінація клавіш створює клацання правою кнопкою миші та клацанням лівою кнопкою миші?


1
Ви, ймовірно, повинні вказати ОС та менеджер вікон (якщо це застосовується).

система Windows7

Відповіді:


99

Існує не один для лівої кнопки миші, хоча spacebarі Enterчасто придатні до вживання.

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

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

Це означає, що 65% програм там не відповідуть на запит клавіатури про контекстне меню.


4
+1 для "пункту меню / вказівника, що знаходиться праворуч від пробілу між Alt та Ctrl". Дякую.
Xavierjazz

7
+1 для Shift + F10, оскільки моя дурна клавіатура Logitech на роботі не має контекстного ключа, натомість вона має клавішу Fn. Якби я міг ще +1 для підказки щодо подій тригера.
BeowulfNode42

За іронією долі студія управління SQL Server потрапляє в межах 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

Ви можете визначити своє власне програмне забезпечення на зразок автоматичної клавіші:

Приклад

Цей код замінює:

  • клацання лівою клавішею Alt вліво
  • клацніть правою клавішею миші правою клавішею миші

Код:

LAlt::LButto
RAlt::RButton

Посилання на перезавантаження клавіатури з автоматичною клавішею: посилання
Посилання на завантаження автоматичної клавіші: посилання


7
Якщо ви фактично використовуєте контекстне меню (а не фізичне натискання rt), використовуйте ~RAlt::AppsKeyу своєму сценарії AutoHotKey.
yhw42

1

У мене з'явилася нова клавіатура Logitech з підсвічуванням K740 - просто замініть мої старі листи Dell, відірвані від клавіатурної дошки, які мали вбудований вибір контекстного меню та клавіші швидкого скорочення калькулятора. Ми (наш офіс не знали, скільки ми використовуємо ці два ключі щодня, поки не змогли змусити їх працювати так само, як на старих клавіатурах Dell.

Вирішення питання про контекстне меню в Logitech k740 FN + PrintScrn (показує невелику сторінку або список), цей клавіш комбіновано відкриває контекстне меню


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