Je veux attacher un boîtier de suivi qui a un port série, avec un port série vers usb à un Windows Mobile. Y at-il de toute façon pour détecter le plugin USB lorsque je connecte l'appareil mobile Windows avec boîte de suivi via USB?comment détecter plugin usb dans un cadre compact
Répondre
Il existe un événement système appelé NOTIFICATION_EVENT_DEVICE_CHANGE qui est déclenché lors de certaines modifications du système. Je ne sais pas si la connexion de votre périphérique USB génère cet événement, mais c'est un bon point de départ. L'événement est accessible via la fonction native CeRunAppAtEvent. Ne laissez pas son nom vous berner, CeRunAppAtEvent peut être utilisé à la fois pour démarrer des programmes et notifier l'exécution de programmes d'événements.
L'étiquette de votre question indique que vous utilisez le cadre compact. Avec CeRunAppAtEvent étant une fonction native vous n'aurez pas d'accès direct. Vous devrez faire quelques P/Invoke. Pour accélérer les choses, je vais vous référer à une autre ressource.
Le code suivant utilisait CeRunAppAtEvent pour démarrer des programmes pendant certains événements. Je voudrais utiliser cela comme point de départ pour voir si vous pouvez démarrer un programme lorsque vous connectez votre périphérique USB.
Appel RequestDeviceNotifications. Cela fonctionnerait just like this blog post, sauf que vous rechercheriez un périphérique générique au lieu de spécifiquement pour un système de fichiers.
- 1. Comment obtenez-vous le répertoire actuel dans un cadre compact?
- 2. Cadre compact dans WinCE et performances
- 3. Cadre compact équivalent de traceview
- 4. Comment dessiner du texte verticalement avec un cadre compact
- 5. Retard de signature sur le cadre compact
- 6. Comment re-détecter une mémoire flash USB par logiciel?
- 7. Démarrer le programme sur le plugin matériel USB
- 8. Obtenir une application de dll dans le cadre compact 2.0
- 9. Détecter l'effleurement du doigt dans .Net Compact Framework
- 10. comment détecter le dossier plugin comme un plugin np de Mozilla Firefox?
- 11. Envoi de données via port Com dans Windows Mobile (cadre compact)
- 12. est-il un moyen propre de jouer un son mp3 dans le cadre compact 3.5
- 13. comment supprimer la barre de défilement horizontale dans listview dans le cadre compact .net
- 14. Comment puis-je détecter un événement de déconnexion USB? (Windows, application .NET C#)
- 15. Y at-il un événement facile dans .Net pour détecter une insertion cd, dvd (ou usb)?
- 16. Messages d'exception spécifiques au cadre Compact Non Culture
- 17. Comment vérifier si un périphérique USB donné est branché?
- 18. Utilisation de périphériques USB dans .NET
- 19. compact framework DotNet 3.5 sp1 détecter la résolution de l'appareil
- 20. Comment renifler un port USB sous Windows?
- 21. Obtention du nombre de lignes affichées dans une zone de texte multiligne dans le cadre compact
- 22. multithreading dans C# compact framework
- 23. HMACMD5 dans un environnement compact .net
- 24. Obtenir bitmap d'une page Web en utilisant WebBrowser Control dans le cadre compact .net
- 25. Comment détecter une lettre de lecteur USB à partir d'une application C#?
- 26. Comment puis-je détecter la lettre de lecteur d'un lecteur USB démarré à partir du script?
- 27. Comment désactiver temporairement un plugin dans Vim?
- 28. Compact-cadre: Réduire au minimum et de restauration ne fonctionne pas
- 29. Comment puis-je faire un masque d'opacité dans Compact Framework?
- 30. Comment détecter un appel Selector.wakeup