Hvorledes laver man et program - der kører i bagrunden - der ved en særlig event (Smart Card Reader) trigger en output stream ligesom man skrev keyboardet.
Opgaven kan vel egentligt deles op i to:
Hvordan laver man nemmest en Windows Service, der lytter på eksterne events?
Hvordan får man denne service til at OUTPutte som keyboarded - som om man skrev det selv. Bla. er det sådan Stregkodelæsere virker, men pointen er jo at outputtet ikke skal gå til servicen men til den applikation man befinder sig i forvejen.
Også skal det gerne implementes i Java hvis muligt.. mindst 200 points værd... :-)
Jeg forstår ikke problemet - normalt vil driveren til en stregkode læse konvertere til tastatur tryk, således at en stregkode læsning svarer til at indtaste stregkoden manuelt set fra applikationens synsvinkel.
ok.. det er heller ikke 100% at det skal være Java. Men det skyldes at der findes et Java SmartCard Api.. (JavaCard)..
Hvis man skulle skrive en driver.. Nogen ide om hvordan man skulle gøre det an til Windows..? En driver er vel egentigt også blot et stykke software, så det burde vel også kunne lade sig gøre som en windows service.
Til windows skal du ikke bruge en driver, men en API, og hvis den ikke fandtes skulle du selv lave den, så det du skal lave er en applikation, som køres som en service, der bruger Java COMM og Java Card, men ellers skulle opgaven være mulig. Så held og lykke.
Ja, men hvis man laver det som en Windows Service - kan man så også få servicen til at simulere keyboard tastetryk - vel at mærke ikke i Servicens scope, men i den applikatiion man befandt sig i i forvejen... Som en stregkodelæser... Det er her problemet er tror jeg.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.