Einzelnen Beitrag anzeigen

Benutzerbild von joel93
joel93

Registriert seit: 15. Jun 2006
Ort: Lennestadt
139 Beiträge
 
Delphi 7 Professional
 
#11

Re: Tastendrücke abfangen und Tastendr. simulieren (für trai

  Alt 8. Dez 2006, 14:19
Ich hab da was komisches in der Delphi Help gefunden:

Zitat:
VCL-Referenz
Virtuelle Tastencodes

Siehe auch

Die virtuellen Tastencodes sind symbolische Entsprechungen von Tastatureingaben.

Unit

Windows

Beschreibung

Durch virtuelle Tastencodes können Tastenwerte für nicht-alphanumerische Tasten dargestellt werden. In Windows sind spezielle Konstanten für jede Taste definiert, die der Benutzer drücken kann. Über diese Konstanten kann dann in Windows-API-Aufrufen oder in den Ereignisbehandlungsroutinen für OnKeyUp und OnKeyDown auf die Tasten Bezug genommen werden.

Die meisten virtuellen Tastencodes sind in der Unit Windows definiert. Weitere Tastencodes sind in speziellen Windows-Wrappern (z. B. Unit imm) definiert. Verwenden Sie bei alphabetischen Tasten ord zusammen mit einem Großbuchstaben, wie beispielsweise ord( 'M' ).

Mit der Methode Ord kann ein virtueller Tastencode für einen alphanumerischen Wert erzeugt werden. Ord(‘7’) liefert beispielsweise den virtuellen Tastencode für die Ziffer 7.

Die folgende Tabelle führt die in der Unit Windows definierten Tastencodes auf:

Virtueller Tastencode Zugehörige Taste



VK_LBUTTON Linke Maustaste
VK_RBUTTON Rechte Maustaste
VK_CANCEL Strg+Untbr
VK_MBUTTON Mittlere Maustaste
VK_BACK Taste Rück
VK_TAB Taste Tab
VK_CLEAR Taste Clear
VK_RETURN Taste Return
VK_SHIFT Taste Umschalt
VK_CONTROL Taste Strg
VK_MENU Taste Alt
VK_PAUSE Taste Pause
VK_CAPITAL Taste CapsLock
VK_KANA Wird mit IME verwendet
VK_HANGUL Wird mit IME verwendet
VK_JUNJA Wird mit IME verwendet
VK_FINAL Wird mit IME verwendet
VK_HANJA Wird mit IME verwendet

VK_KANJI Wird mit IME verwendet
VK_CONVERT Wird mit IME verwendet
VK_NONCONVERT Wird mit IME verwendet
VK_ACCEPT Wird mit IME verwendet
VK_MODECHANGE Wird mit IME verwendet
VK_ESCAPE Taste Esc
VK_SPACE Leertaste
VK_PRIOR Taste Bild auf
VK_NEXT Taste Bild ab
VK_END Taste Ende
VK_HOME Taste Pos1
VK_LEFT Taste Links
VK_UP Taste Auf
VK_RIGHT Taste Rechts
VK_DOWN Taste Ab
VK_SELECT Auswahltaste
VK_PRINT Taste Druck (tastaturspezifisch)
VK_EXECUTE Ausführungstaste

VK_SNAPSHOT Taste Druck
VK_INSERT Taste Einfg
VK_DELETE Taste Entf
VK_HELP Taste Hilfe
VK_LWIN Linke Windows-Taste (Microsoft-Tastatur)
VK_RWIN Rechte Windows-Taste (Microsoft-Tastatur)
VK_APPS Anwendungstaste (Microsoft-Tastatur)
VK_NUMPAD0 Taste 0 (numerischer Tastaturblock)
VK_NUMPAD1 Taste 1 (numerischer Tastaturblock)
VK_NUMPAD2 Taste 2 (numerischer Tastaturblock)
VK_NUMPAD3 Taste 3 (numerischer Tastaturblock)
VK_NUMPAD4 Taste 4 (numerischer Tastaturblock)

VK_NUMPAD5 Taste 5 (numerischer Tastaturblock)
VK_NUMPAD6 Taste 6 (numerischer Tastaturblock)
VK_NUMPAD7 Taste 7 (numerischer Tastaturblock)
VK_NUMPAD8 Taste 8 (numerischer Tastaturblock)
VK_NUMPAD9 Taste 9 (numerischer Tastaturblock)
VK_MULTIPLY Taste Multiplizierien (numerischer Tastaturblock)
VK_ADD Taste Addieren (numerischer Tastaturblock)
VK_SEPARATOR Taste Num (numerischer Tastaturblock)
VK_SUBTRACT Taste Subtrahieren (numerischer Tastaturblock)
VK_DECIMAL Taste Komma (numerischer Tastaturblock)

VK_DIVIDE Taste Dividieren (numerischer Tastaturblock)
VK_F1 Taste F1
VK_F2 Taste F2
VK_F3 Taste F3
VK_F4 Taste F4
VK_F5 Taste F5
VK_F6 Taste F6
VK_F7 Taste F7
VK_F8 Taste F8
VK_F9 Taste F9
VK_F10 Taste F10
VK_F11 Taste F11
VK_F12 Taste F12
VK_F13 Taste F13
VK_F14 Taste F14
VK_F15 Taste F15
VK_F16 Taste F16
VK_F17 Taste F17
VK_F18 Taste F18
VK_F19 Taste F19
VK_F20 Taste F20
VK_F21 Taste F21
VK_F22 Taste F22
VK_F23 Taste F23
VK_F24 Taste F24

VK_NUMLOCK Taste NumLock
VK_SCROLL Taste ScrollLock
VK_LSHIFT Linke Umschalttaste (nur mit GetAsyncKeyState und GetKeyState)
VK_RSHIFT Rechte Umschalttaste (nur mit GetAsyncKeyState und GetKeyState)
VK_LCONTROL Linke Strg-Taste (nur mit GetAsyncKeyState und GetKeyState)
VK_RCONTROL Rechte Strg-Taste (nur mit GetAsyncKeyState und GetKeyState)
VK_LMENU Linke Alt-Taste (nur mit GetAsyncKeyState und GetKeyState)

VK_RMENU Rechte Alt-Taste (nur mit GetAsyncKeyState und GetKeyState)
VK_PROCESSKEY Taste Verarbeiten
VK_ATTN Taste Attn
VK_CRSEL Taste CrSel
VK_EXSEL Taste ExSel
VK_EREOF Taste EOF löschen
VK_PLAY Taste Wiedergabe
VK_ZOOM Taste Zoom
VK_NONAME Reserviert für künftige Verwendung
VK_PA1 Taste PA1
VK_OEM_CLEAR Taste Clear



Was mich stört ist:
VK_F13 Taste F13
VK_F14 Taste F14
VK_F15 Taste F15
VK_F16 Taste F16
VK_F17 Taste F17
VK_F18 Taste F18
VK_F19 Taste F19
VK_F20 Taste F20
VK_F21 Taste F21
VK_F22 Taste F22
VK_F23 Taste F23
VK_F24 Taste F24
Die Tasten kenne ich garnicht, sind sie in den Treibern integrierd und werden nicht benutz oder sind es MultimediaTasten???
Joel
http://g3dbef.funpic.de/ubar/ubarani.gif
(\_/)
(o.o) Copy Bunny into your signature
(> <) to help him on his way to world domination.
  Mit Zitat antworten Zitat