Tastatur-Handling

12/03/2012 - 12:30 von Lothar Geyer | Report spam
Offenbar wird (bei eingeschaltetem KeyPreview) ein HotKey zuerst
bearbeitet, bevor ein KeyPress-Event ausgelöst wird. Kann man das (mit
einfachen Mitteln) unterdrücken? Natürlich ohne den HotKey wegzunehmen.

Oder anders rum: wenn der User Alt+O drückt, soll der Hotkey aktiviert
werden, in diesem Fall ein CommandButton. Wenn der User Shift+Alt+O
drückt, soll eine eigene Sub ablaufen.

Lothar Geyer
 

Lesen sie die antworten

#1 W. Wolf
12/03/2012 - 18:07 | Warnen spam
Hallo

"Lothar Geyer" schrieb
[...]

Oder anders rum: wenn der User Alt+O drückt, soll der Hotkey aktiviert werden, in diesem Fall ein CommandButton. Wenn der User
Shift+Alt+O drückt, soll eine eigene Sub ablaufen.




Du könntest in der Prozedur die von Alt+O ausgelöst wird
prüfen ob die Shift-Taste gerade gedrückt ist

Const KeyPressed As Integer = -32767
If GetAsyncKeyState(&H10) = KeyPressed Then
'mach was anderes
exit sub
end if

Schönen Gruß
W. Wolf

Ähnliche fragen