vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Meldung beim Schließen der CD-Schublade 
Autor: -Franky-
Datum: 22.07.21 11:13

Hi

Das sind aber irgendwie 2 unterschiedliche paar Schuhe. Das eine ist das erkennen ob ein Gerät, zB ein CDROM Laufwerk, USB-Stick oder Netzwerklaufwerk (logische Laufwerke), zum System hinzugefügt bzw entfernt wurde und das andere ist ob ein Medium in einem Laufwerk eingelegt bzw. entfernt wurde. Üblicherweise wertet man noch, neben wParam, zusätzlich lParam aus. lParam -> Struktur DEV_BROADCAST_HDR. Dann zB. bei DBT_DEVICEARRIVAL prüft man DEV_BROADCAST_HDR.dbch_devicetype. Ist dieser DBT_DEVTYP_VOLUME dann lParam -> Struktur DEV_BROADCAST_VOLUME. Hier prüft man ob DEV_BROADCAST_VOLUME.dbcv_flags nicht die Flags DBTF_MEDIA und DBTF_NET enthält. Dann wurde ein logisches Laufwerk hinzugefügt. Enthält DEV_BROADCAST_VOLUME.dbcv_flags das Flag DBTF_MEDIA, dann wurde ein Medium, zB. eine CDROM in ein CDROM-Laufwerk eingelegt. Das ganze entsprechend auch für DBT_DEVICEREMOVECOMPLETE.

Das so ersteinmal ganz grob. Was Du aber nicht ermitteln kannst, ob gerade die CDROM Schublade per Hand geschlossen oder geöffnet wird. Außerdem braucht das System ein wenig Zeit um ein eingelegtes/ausgeworfenes Medium oder gerade angeschlossene/entfernte Gerät zu erkennen. Nicht mal Windows selber zeigt Dir sofort ein eingelegtes Medium an. Das was mir dazu höchstens einfällt wäre das CDROM-Laufwerk zu fragen ob die Schublade geöffnet oder geschlossen ist. Ob man auch abfragen kann ob die Schublade gerade am öffnen/schließen ist, ist mir nicht bekannt.

Mit freundlichen Grüßen
-Franky-

Beitrag wurde zuletzt am 22.07.21 um 11:37:56 editiert.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Meldung beim Schließen der CD-Schublade619Dikn22.07.21 09:38
Re: Meldung beim Schließen der CD-Schublade342-Franky-22.07.21 11:13
Re: Meldung beim Schließen der CD-Schublade327Dikn25.07.21 08:14
Re: Meldung beim Schließen der CD-Schublade330-Franky-25.07.21 14:26
Re: Meldung beim Schließen der CD-Schublade319Dikn26.07.21 12:55

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel