locked
Herausfinden, ob Device angeschlossen ist mit Datenübertragung RRS feed

  • Frage

  • Hallo,

    ich möchte zum einen eine Desktop-Anwendung in C# schreiben, die erstens immer sofort erkennt, wenn ein PocketPC per USB-Kabel angeschlossen wurde. Zum anderen soll auf dem PocketPC eine Anwendung laufen, die, wenn der PocketPC per USB angeschlossen ist, Daten von der Desktop-Anwendung entgegen nehmen kann, z.B. einen string und diesen dann in eriner MSG-Box anzeigt.

    Ich hab schon viel gesucht im Internet, aber entweder finde ich nur C++-Beispiele, die nicht funktionieren, oder irgendwelche toten Links zu der openCF.Net-Seite...
    Kann mir da jemand sagen, wo ich ein simples und funktionierendes C#-Beispiel finde?
    VB.NET & C#.NET
    Sonntag, 17. Januar 2010 19:16

Antworten

  • Du könntest das "AutoStartOnConnect" Feature von ActiveSync verwenden.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect

    Siehe auch http://msdn.microsoft.com/en-us/library/ms861759.aspx
    Alternativ (auch unter dem Link beschrieben, siehe COM-based Notification) kannst Du auch ein Programm/Dienst schreiben der durchgehend auf die Verbindung wartet.

    Per RAPI könntest Du dann auf dem Gerät eine Applikation starten und mit dieser dann Strings austauschen bzw. diesen direkt als Parameter beim start übergeben.

    http://patrickgetzmann.spaces.live.com/blog
    • Als Antwort markiert Nico F. _ Mittwoch, 20. Januar 2010 09:10
    Montag, 18. Januar 2010 07:59

Alle Antworten

  • Du könntest das "AutoStartOnConnect" Feature von ActiveSync verwenden.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect

    Siehe auch http://msdn.microsoft.com/en-us/library/ms861759.aspx
    Alternativ (auch unter dem Link beschrieben, siehe COM-based Notification) kannst Du auch ein Programm/Dienst schreiben der durchgehend auf die Verbindung wartet.

    Per RAPI könntest Du dann auf dem Gerät eine Applikation starten und mit dieser dann Strings austauschen bzw. diesen direkt als Parameter beim start übergeben.

    http://patrickgetzmann.spaces.live.com/blog
    • Als Antwort markiert Nico F. _ Mittwoch, 20. Januar 2010 09:10
    Montag, 18. Januar 2010 07:59
  • danke sehr. das mit den registry-keys hat schonmal funktioniert... echt cool.

    den webcast muss ich mir erstmal ansehen. ich markier deine antwort erstmal und stelle hier später ggf. weitere fragen oder mach nen neuen thread auf.

    Danke erstmal.
    VB.NET & C#.NET
    Mittwoch, 20. Januar 2010 09:10