2016-06-27 11 views
0

Ich habe einen Barcode-Scanner, der von Windows (IoT) als Tastatur erkannt wird und ich schreibe gerne eine IBackgroundTask, die ein Ereignis auslöst, wenn ein neuer Barcode gescannt wurde. Wie kann ich das Keypress-Ereignis der Tastatur in einer Hintergrundaufgabe auf Windows IoT hören?So hören Sie auf Tastendruckereignis in einer Hintergrundaufgabe

+0

Sie möchten also Ihre Hintergrundaufgabe durch Drücken der Taste auslösen? – pijemcolu

+0

Nein, die Hintergrundaufgabe läuft bereits und ich möchte ein Ereignis erhalten, wenn eine Taste gedrückt wird. – jwillmer

+0

Warum möchten Sie das Ereignis in Ihrer Hintergrundaufgabe registrieren? – Jackie

Antwort

1

Werfen Sie einen Blick auf die folgende Diskussion (beschreibt die Verwendung einer Tastatur in C# in Windows Mobile 6.5): http://www.intermec.com/site/realtime/SingleArticleList.aspx?id=17093 Leider gibt es keine Nachricht Pumpe in Windows 10 IoT Core (wie es keine GUI), so dieses Beispiel wird nicht für dich arbeiten. Eine viel bessere Lösung wäre die Verwendung eines Barcode-Scanners mit seriellem Anschluss, die Einrichtung eines Threads zum Abhören der seriellen Schnittstelle und die anschließende Verarbeitung. Ein Beispiel für das Abhören der seriellen Schnittstelle ist hier: https://developer.microsoft.com/en-us/windows/iot/win10/samples/serialsample Jeder Scanner mit seriellem Anschluss (z. B. das Motorola Symbol LS2208)

+0

Vermeiden Sie es, auf externe Quellen zu verweisen, ohne eine Zusammenfassung der wichtigsten Punkte in Ihre Antwort aufzunehmen. – dkar