Ich möchte eine Tracking-Box anschließen, die eine serielle Schnittstelle hat, mit einer seriellen Schnittstelle zu einem Windows-Mobile USB. Gibt es überhaupt zu erkennen, USB-Plugin, wenn ich Windows Mobile-Gerät mit Tracking-Box über USB verbinden?wie Plug-in USB in kompakten framwork zu erkennen
Antwort
Es gibt ein Systemereignis namens NOTIFICATION_EVENT_DEVICE_CHANGE , das bei bestimmten Systemänderungen ausgelöst wird. Ich weiß nicht, ob das Anschließen des USB-Geräts dieses Ereignis erzeugt, aber das ist ein Platz zum Starten. Auf das Ereignis wird über die native Funktion CeRunAppAtEvent zugegriffen. Lassen Sie sich nicht vom Namen täuschen, CeRunAppAtEvent kann sowohl zum Starten von Programmen als auch zum Benachrichtigen laufender Ereignisprogramme verwendet werden.
Das Tag in Ihrer Frage zeigt an, dass Sie das kompakte Framework verwenden. Da CeRunAppAtEvent eine native Funktion ist, haben Sie keinen direkten Zugriff darauf. Sie müssen einige P/Invokes durchführen. Um die Dinge zu beschleunigen, werde ich Sie auf eine andere Ressource verweisen.
Der folgende Code verwendete CeRunAppAtEvent, um Programme während bestimmter Ereignisse zu starten. Ich würde dies als einen Ausgangspunkt verwenden, um zu sehen, ob Sie ein Programm zum Starten bekommen können, wenn Sie Ihr USB-Gerät anschließen.
Anruf RequestDeviceNotifications. Es würde funktionieren just like this blog post, außer Sie würden nach einem generischen Gerät statt speziell für ein Dateisystem suchen.
- 1. C# erkennen USB-Gerät ClassCode (USB-Gerätetyp)
- 2. Setup sbteclipse in Eclipse für Play framwork
- 3. Würde der WCF-Client in einem kompakten Framework über USB arbeiten?
- 4. Android Studio nicht erkennen USB-Emulator
- 5. Erkennen, ob das Gerät USB 3.0 verwendet
- 6. Monat und Jahr Picker in ionischen framwork
- 7. Bot Framwork: Multi Schritt Wasserfall
- 8. USB zu serieller Port
- 9. Wie ein Muster verwenden, um Elementnamen in kompakten RelaxNG
- 10. For Schleife in Selenium Roboter Framwork
- 11. Wie erkennt man USB-Speicher in Qt?
- 12. Linux: Wie zu erkennen ist, ist USB-Tastatur eingesteckt und unplugged
- 13. Wie erhalten Sie das aktuelle Verzeichnis in einem kompakten Framework?
- 14. Django Rest Framwork erhalten Benutzer in Serializer
- 15. Erkennen, wenn ein USB-Gerät angeschlossen ist C
- 16. So erkennen Sie die USB-Geschwindigkeit unter Windows
- 17. Erkennen von USB-Seriell-Adapter wird physisch getrennt
- 18. Cocoa: Erkennen von USB-Geräten nach Hersteller-ID
- 19. Erkennen, wenn ein USB-Gerät auf Android-Geräten entfernt ist
- 20. SBT-Teilprojekte erkennen keine Plugin-Befehle
- 21. Wie Update produktiver USB zu seriellen Treiber?
- 22. Wie zu implementieren Maustreiber Linux USB-Maustreiber?
- 23. wie USB-Flash-Laufwerk Hersteller zu bestimmen?
- 24. Wie von einem USB-Bild zu booten?
- 25. Erkennen, ob ein Cordova-Plugin existiert
- 26. Android USB OTG USB-Laufwerk lesen
- 27. CakePHP 2.1 Plugin nicht Modellpaket erkennen
- 28. Wie zu beheben, entfernen Sie USB-Kabel Fehler in Android mit USB-Web-Cam?
- 29. PhoneGap GPS erkennen Plugin funktioniert nicht
- 30. Wie zu erkennen, Fähigkeiten Headset