Vor dem menschlichen Gehirn sind nicht alle Sprachen gleich und was die abstrakte Wissenschaft damit anstellt weiss ich nicht - egal, es ging mir nur darum abzutasten wie ich den unzusammenhängenden Satz interpretieren soll.
MVC: Ich kenne das verdammt genau, aber es bringt in diesem fall nichts und hat abgesehen davon auch nichts damit zu tun, denn ....
Das Betriebssystem (egal ob Windows oder Linux) leitet alle Keyboardevents an die Applikation weiter, die den Fokus hat.
Wenn nun dein MVC oder was auch immer für ein Programm den Fokus nicht hat oder nicht mal ein GUI hat, weil es das, wie in meinem Fall, gar nicht braucht, wird es NIEMALS ein Event vom Keyboard erhalten.
(@Landei - das ist mein eigentliches Problem - die Events landen nie in meiner Hintergrundapplikation. Ausserdem habe ich nicht einmal ein Doku für den Handscanner, aber das ist ein anderes Problem ;-))
Also eine Kurzbeschreibung:
- Der Mitarbeiter betätigt die Scannerpistole.
- Es wird von der Webcam ein Bild aufgenommen und im Filesystem abgelegt.
(Es ist noch detailliert beschrieben dass die gescannte Nummer, Zeit und Datum im Dateinamen des Bildes vorkommen, aber das ist hier irrelevant und abgesehen davon auch banal zu reaisieren.)
- Zur Verfügung steht der PC XY. (Das ist der auf dem auch die Zeiterfassung und andere Appliaktionen zur Verfügung stehen)
Für so eine Mikroapplikation braucht man ganz sicher weder Swing noch AWT noch Document noch sonst was.
Also wenn Du es schaffst in Java eine Applikation zu schreiben die den Scanneroutput erhält obwohl z.B. ein Mail- oder Officeprogramm offen ist, hast du dir eine Prämie verdient.
Nebenbei - hat hier jemand genügend C++ Kenntnisse? Kann man das damit machen? Wenn ja, bitte PN.