Forum: PC-Programmierung WM_DEVICECHANGE in DLL - wie?


von Georg (Gast)


Lesenswert?

Hallo,

ich wollte wissen, welches der eleganteste Weg ist, innerhalb einer DLL 
auf WM_DEVICECHANGE zuzugreifen.

Meine Idee läuft auf einen eigenen Thread hinaus, der einen Dialog 
startet, dessen Fenster nicht angezeigt wird. Ob das geht weiss ich noch 
nicht, aber es hat etwas von "links durchs Ohr ins Auge" - geht das auch 
anders?

Vlt. hat jemand eine bessere Idee.
Ich bin für jede Hilfe dankbar. Gruß Georg

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?


von Georg (Gast)


Lesenswert?

Soweit ist mit das bekannt - danke.

von Reinhard Kern (Gast)


Lesenswert?

Georg schrieb:
> ich wollte wissen, welches der eleganteste Weg ist, innerhalb einer DLL
> auf WM_DEVICECHANGE zuzugreifen.

Ist das nicht eigentlich Aufgabe für einen Dienst? Ich kenne natürlich 
die Struktur deiner Software nicht und wann was läuft.

Gruss Reinhard

von Hook (Gast)


Lesenswert?

Versuchs mal mit nem "hook".

von Klaus D. (Firma: MHS-Elektronik GmbH & Co. KG) (mhs-elektronik)


Lesenswert?

Ich mach es bei meinen CAN Modulen mit einen Thread und einen 
unsichtbaren Fenster, so wie Du ja bereits vorgeschlagen.
Damit wird das An/Abstecken der Hardware erkannt.
Funktioniert einwandfrei, eine andere Lösung habe ich nicht gefunden.

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
Noch kein Account? Hier anmelden.