skrót klawiaturowy do kliknięcia prawym przyciskiem myszy

65

Jaka kombinacja klawiszy powoduje kliknięcie prawym przyciskiem i kliknięcie lewym przyciskiem?

lodowisko. dozorca 6
źródło
1
Prawdopodobnie powinieneś określić system operacyjny i menedżera okien (jeśli dotyczy).
system Windows7

Odpowiedzi:

99

Nie ma jednak opcji kliknięcia lewym przyciskiem spacebari Enterczęsto są one użyteczne.

Kliknięcie prawym przyciskiem jest zwykle żądaniem menu kontekstowego, które jest wykonywane na klawiaturze albo przez kliknięcie Contextklawisza (wygląd menu / wskaźnika zwykle na prawo od spacji między Alt i Ctrl (wraz z klawiszem Windows), lub naciskając Shift+ F10.

Zauważ, że około 65% programistów piszących aplikacje Windows uważa, że ​​powinni otworzyć menu kontekstowe w odpowiedzi na kliknięcie prawym przyciskiem myszy (WM_RBUTTONUP - według prawdziwego amatora to WM_RBUTTONDOWN). To oczywiście niepoprawne. Prawidłowym zdarzeniem do otwarcia menu kontekstowego jest WM_CONTEXTMENU (wysyłane bezpośrednio po WM_RBUTTONUP lub po naciśnięciu klawisza klawiatury).

Oznacza to, że 65% aplikacji nie będzie odpowiadać na żądania klawiatury menu kontekstowego.

Tergiver
źródło
4
+1 dla „wyglądających elementów menu / wskaźnika zwykle po prawej stronie spacji między Alt i Ctrl”. Dzięki.
Xavierjazz,
7
+1 dla Shift + F10, ponieważ moja głupia klawiatura Logitech w pracy nie ma klawisza kontekstu, zamiast tego ma klawisz Fn. Gdybym mógł jeszcze +1 za wskazówkę dotyczącą zdarzeń wyzwalających.
BeowulfNode42
Jak na ironię, SQL Server Management Studio mieści się w 65%. ; - \
Brad Christie
@ BeowulfNode42 dość dziwnie, moja klawiatura Logitech ma <kbd> FN </kbd> pomiędzy klawiszami <kbd> Alt Gr </kbd> i <kbd> Ctrl </kbd> po prawej stronie <kbd> SPACJA </ kbd>. Po naciśnięciu klawisza <kbd> FN </kbd> i kliknięciu lewym przyciskiem myszy pojawi się menu kontekstowe.
Rebecca
1
@GibralterTop: Dobrze wiedzieć. Myślę, że korzystałem z 2014 roku, ale nie mogę być tego pewien. Tak czy inaczej, cieszę się, że teraz działa. (Może są użytkownikami SO / SE i widzieli mój komentarz). ;-)
Brad Christie
20

Możesz zdefiniować własne za pomocą oprogramowania takiego jak autohotkey:

Przykład

Ten kod zastępuje:

  • left alt do kliknięcia lewym przyciskiem myszy
  • Prawy Alt, aby kliknąć prawym przyciskiem myszy

Kod:

LAlt::LButto
RAlt::RButton

Link do mapowania klawiatury auto-klucza: link
Link do pobierania auto-klucza: link

Margus
źródło
7
Jeśli faktycznie szukasz menu kontekstowego (a nie fizycznego kliknięcia rt), użyj ~RAlt::AppsKeyw swoim skrypcie AutoHotKey.
yhw42
1

Mam nową podświetlaną klawiaturę K740 Logitech - po prostu zastąp moje stare litery Dell zeskrobaną klawiaturę, która ma wbudowany wybór menu kontekstowego i klawisze skrótów kalkulatora. My (nasze biuro nie wiedziało, jak często używamy tych dwóch kluczy każdego dnia, dopóki nie mogliśmy sprawić, by działały tak samo jak na starych klawiaturach Dell.

Rozwiązanie problemu z menu kontekstowym w Logitech k740 FN + PrintScrn (pokazuje małą stronę lub listę) ta kombinacja klawiszy otwiera menu kontekstowe

Dolina górska
źródło
To był również mój dokładny scenariusz. Nie zdawałem sobie sprawy, że klucz istniał w K740. Dzięki!
Russds