Also wen ichs richtig verstehe:
Deine "Daten" kommen ueber RS232Emu zu deinem "Dienst"
DIe Tastatureingaben fasst der HID Treiber(Tastatur) vor dir ab, verwandelt es in keystrokes um, welche Du global wieder abfangen müsstest.
Sauber waer, diese Tastatur emu zu verhindern, bzw die tasten nur an deinen Dienst weiterzuleiten.
Weil wenn ich es richtig verstehe, ist die Tastatur logisch dazu da, den controller zu steuern, nicht den pc .....
Keine Ahnung ob das schaffst, und keine Ahnung wieviel Aufwand da rein stecken willlst.
Kannst du das Microcontroller system in diese richtung umconfigurieren ?
Aber fuer ne "schnelle" Lösung waers wahrscheinlich doch besser, die Keys abzufangen.
Die Frage bleibt trotzdem, warum nen Dienst ?
Er bringt dir laufzeittechnisch keine Vorteile ! Der dienst schraenkt dich eher ein.
Auch Prozessprios vergibts unabhaengig davon, obs nen dienst ist oder nicht ....
Nen dienst wuerde dir was bringen, wenn mit dem rechner normal gearbeitet wird, und deine "funktionalitaet" auch laufen muss, wenn sich noch niemand eingeloggt hat ....
bzw, der dienst unter anderem nutzer laufen soll, als der der sich grad einloggt.
Aber wenn ich richtig verstanden hab, soll der pc ja praktisch nur die Messung da bedienen. Eigentlich wuerde dir ja nen single user system ausreichen ?
Wenn die Messdaten auf der Kiste eh angezeigt werden sollen, warum integrierst die ganze funktionalitaet nicht in die App, die das zeugs anzeigt. Die anzeige kann die Tastaturkeys eh abfangen ...
und guenstiger weisse machst ne directX Vollbild anwendung, das sichert dir den ganzen bildschirm

musst aber nicht.
Ciao ...