![]() |
Tastendruck umleiten
Hallo, ich habe folgendes Problem.
Ich möchte einen Tastendruck in eine anderen umwandeln. das heißt: Benutzer drückt 'A' gesendet wird aber 'B'. Ich habe einen Tastatur-Hook installiert, der den Tastendruck auswertet, das funktioniert einwandfrei. Wenn ich jetzt 'A drücke und per Code einen Tastendruck simuliere
Delphi-Quellcode:
If Key = 'A' then PostKeyEx32(Ord('B'), [], False);
erhalte ich immer im Editor 'AB'. ich brauche aber nur das 'B'. Wie bekomme ich das 'A' weg? |
AW: Tastendruck umleiten
Du müsstest den im Hook auch unterdrücken. Ohne etwas Code lässt sich das nicht genau sagen. Wenn du SetWindowsHookEx benutzt (vermute ich ja mal), musst du in der Callbackfunktion Result auf einen Wert ungleich 0 setzen, damit Windows den Tastendruck nicht weiterverarbeitet. Mehr dazu findest du in der Doku:
![]() |
AW: Tastendruck umleiten
Danke, für den Tip, da werde ich mich mal reinknien.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz