Suchergebnisse
Suchergebnisse 1-8 von insgesamt 8.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hi Per API SHChangeNotifyRegister kommst Du an entsprechende Messages wenn Du folgende Flags zur Überwachung verwendest: SHCNE_MEDIAINSERTED, SHCNE_MEDIAREMOVED. Schaut dann, in meinem VB6 Testcode, so aus: 49588-SHChangeNotifyRegister-jpg Laufwerk G ist bei mir ein CardReader. Wenn entsprechende Messages erkannt wurden, müsstest noch prüfen ob das erkannte Laufwerk ein Removable-Device ist.
-
Hi Ich hab mal meinen VB6 Code auf .NET umgeschrieben. Unwichtiges habe ich dabei mal rausgelassen und es werden nur die Events SHCNE_MEDIAINSERTED und SHCNE_MEDIAREMOVED abgefragt bzw ausgewertet. Der Code erkennt auch das einlegen einer CD in das CD-Rom Laufwerk. Deswegen müsstest Du das ermittelte Laufwerk noch auswerten ob es ein Removable-Laufwerk und kein CD-Rom Laufwerk ist. Ausgaben erfolgen im Debug-Fenster! (Versteckter Text)
-
Hi @nafets Letzter Parameter ByRef kann sein. Wenn man es aber genau nimmt, müsste im letzten Parameter ein Array von SHChangeNotifyEntry übergeben werden. Da hier aber nicht mehrere Sachen überwacht werden (Laufwerksüberwachung und Überwachung eines Ordner zB. gleichzeitig), geht es auch so. In VB6 hab ich das ByVal und Übergebe einen Pointer auf das erste Element vom SHChangeNotifyEntry-Array. Das mit dem EntryPoint #2 war zu Zeiten als die API SHChangeNotifyRegister noch nicht offiziell von M…
-
Hi Die entsprechenden SHCNE_*-Events, die man bei SHChangeNotifyRegister angeben kann, werden natürlich erkannt und auch erst dann, wenn der Code ausgeführt wird. Man muss aber auch wissen welche Events man benötigt. SHCNE_ALLEVENTS macht kein Sinn wenn man, nach dem ausführen des Codes!, nur das einstecken/entnehmen einer SD-Karte in/aus dem CardReader automatisch erfassen möchte und das war die Frage im Startposting. Ist der CardReader (mit oder ohne SD-Karte) bereits am PC angeschlossen und m…