2016-06-29 21 views
0

Weiß jemand, was die Schlüsselkonstante in SWT für die Menütaste auf der Tastatur ist (rechts neben der rechten Strg-Taste)?Was ist die SWT-Taste für die Menütaste?

Dieser Schlüssel hat einen virtuellen Schlüsselcode von 0x5D (93). Ich brauche es für die korrekte Tastenkombinationserkennung.

Antwort

0

Es scheint keine Konstante für das Menü Schlüssel zu definieren.

Um zu erkennen, ob ein Kontextmenü per Maus oder Tastatur geöffnet wurde, sollten Sie eine MenuDetectListener hinzufügen. Das detail Feld von MenuDetectEvent ist entweder SWT.MENU_MOUSE oder SWT.MENU_KEYBOARD.

+0

Eigentlich verwende ich Low-Level-Hook und verarbeite es mit Low-Level-Event, also wäre es nicht bequemer Weg, Höherstufungs-Listener zu diesem hinzuzufügen. – Infinito

+0

@Infinito Das äquivalente Low-Level-Event ist 'SWT.MenuDetect', das Detailfeld ist das gleiche. –