Hallo, kennt jemand eine einfache Möglichkeit um nach Verbinden eines USB-CDC mit dem Computer ein Programm zu starten? Es handelt sich dabei um kein USB-Massstorage Device. Viele Grüße Nico
:
Verschoben durch User
Hab gerade mal die Win32API durchgeschaut, wenn ich das richtig verstanden habe, empfängt ein Programm bei einer Änderung der Hardwarekonfiguration eine "WM_DEVICECHANGE"-Nachricht. Die muss man jetzt noch evaluieren, ob es ich dabei um einen zugefügten Comport handelt. mfG ingo
Also erstmal ist das hier das falsche Forum, da es hier eindeutig um PC Programmierung geht. Dann kann ich Deinem Posting das verwendete Betriebssystem nicht entnehmen. Schlußendlich ist ein CDC-Device kein Massenspeicher. Falls Du aber Windows verwendest: Lege Dir einen zusätzlichen Helfer in den Autostart, der ohne sichtbares Fenster oder sowas daher kommt. Dieser Helfer abonniert dann beim System per RegisterDeviceNotification entsprechende Events. Wenn Du Dein Gerät erkannt hast, startest Du den Prozess Deines Vetrauens.
Oder, registrier das Device zusätzlich noch als HID, und schick beim Einschalten eine Tasten-Sequenz zum Starten deiner App. Also Windows-Menu, Ausführen, Pfad zum Executable, Enter. oder So. Haben diese komischen Rabatt-Steckkarten-Kartenleser (Clevercard), die die Post ne Zeitlang verschenkt hat, so gemacht. Beitrag "Clevercard USB Lesegerät"
Oder ganz einfach über EventGhost, der erkennt das Einstecken und Abziehen von USB Geräten und kann daraufhin Aktionen starten...
Hallo Zusammen, zu erst möchte ich mich bei euch für ihre Hilfe bedanken. Habe zunächst Event Ghost getestet und es erfüllt die Aufgabe hervorrangend! Super Tipp :) Danke euch! gruß
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.