In meinem Programm (CallTipViewer) soll eine Aktion (CallTip zeigen) automatisch ausgelöst werden, wenn der User eine öffnende rund Klammer "(" schreibt.
Bei nur 1 Keyboard Layout wäre das einfach durch eine _IsPressed Abfrage zu ermitteln, z.B. bei DE Layout wäre es die Tastenkombi Shift+8. Leider gibt es für das "(" keinen festgelegten Tastatur Code. Bei verschiedenen Keyboard Layouts (EN, FR, BEL, ...) wird das "(" Zeichen mit anderen Tasten erzeugt, manchmal mit einer anderen Tastenkombi, manchmal mit nur 1 Taste.
Wie kann man ermitteln, ob der User ein "(" schreibt, unabhängig vom Keyboard Layout?
Ich mühe mich schon lange erfolglos ab, eine Lösung zu finden oder zu erstellen. Deshalb sind auch unkonventionelle Vorschläge/Ideen willkommen!