Entwickler-Ecke

WinForms - Tastendruck abfangen CompactFramework


Chrizzo - Do 12.04.12 15:22
Titel: Tastendruck abfangen CompactFramework
Hallo Leute,

ich programmiere eine App für einen Handscanner (Logistikbereich) auf dem Windows CE läuft.
Nun habe ich folgendes Problem:
Ich habe eine Form in der 2 Textboxen sind, die mit dem Inhalt von Barcodes befüllt werden sollen - soweit kein Problem. Nun ist es so, dass man dem Scanner eine "Pre- und eine Postamble" mitgeben kann, also quasi sowas wie ein Vorzeichen und ein Schlusszeichen. In meinem Fall entspricht die Preamble der F11-Taste und die Postamble der F12 Taste.
Was hier nun notwendig ist: Sobald ich einen Scanvorgang beginne wird ja die F11 "mitgegeben" aufgrund des "Tastendrucks" von F11 soll der Cursor in eine bestimmte Textbox springen. Ich habe es nun versucht über die KeyDown/-Press usw Events abzufangen, war hier aber leider erfolglos. Gibt es eine Möglichkeit das ganze global abzufangen, also egal wo ich mich in meiner Form befinde und egal was gerade den Focus hat - also vergleichbar mit Windows Shortcuts (Strg+Alt+Entf,...)?

Viele Grüße

Chris


Th69 - Do 12.04.12 18:34

Hallo Chrizzo,

setze für deine Form die Eigenschaft KeyPreview auf true und dann müßtest du die Keys im KeyDown-Event abfangen können.