2009-03-17 7 views

Répondre

0

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.

http://www.codeproject.com/KB/mobile/WiMoAutostart.aspx

Questions connexes