Autor Beitrag
Chrizzo
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 12.04.12 15:22 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4807
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: 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.

Für diesen Beitrag haben gedankt: Chrizzo