Sonderzeichen der Tastatur abfangen?

A5 Infoschlampe

Erfahrenes Mitglied
Hi Leute,

wie der Titel schon sagt - wie kann ich F1... F10 oder z.B. STRG-ALT-Q abfangen oder ähnl. ?

Habe hier und im Netz nicht wirklich was gefunden - nur zu VB 6 - benötige aber .NET.

Danke & Gruß,
Dan
 
Hi.

Willst es global abfangen, also egal welches Programm der User gerade benutzt, oder nur wenn dein Programm gerade benutzt wird (bzw. ein bestimmtes Control den Focus hat).

MfG,
Alex
 
Lokal in meinem Programm.

Habe dies auch schon herausgefunden - mit key.F1 etc.

Mich würde allerdings noch folgendes interessieren:

Kann man die Tasten auch "verbiegen" ?

Also das der PC denkt wenn man die F1 Taste drückt (Code 112) z.B. der Ascii Code 65 für groß A übermittelt wird.

Geht sowas

Oder geht das über die Möglichkeiten von VB hinaus?!

Danke und Gruß,
Dan
 
Nein, das wirst du nicht machen können, da dies vom System verwaltet wird. Es hängt natürlich auch davon ab was genau du machen willst:

Nutzt du es in deinem Programm kannst du es machen, da ja dein Programm auf den Tastendruck reagieren soll.

Wenn es jedoch andere Programme betreffen soll, dann musst du schon mit System-Hooks arbieten und hier wirst du es mit .NET dann doch etwas schwer haben.
 
Zurück