AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Event wenn Digitalkamera angeschlossen wird...
Thema durchsuchen
Ansicht
Themen-Optionen

Event wenn Digitalkamera angeschlossen wird...

Ein Thema von Wormid · begonnen am 26. Aug 2003 · letzter Beitrag vom 29. Sep 2003
 
Quinten

Registriert seit: 29. Sep 2003
1 Beiträge
 
#20

Re: Event wenn Digitalkamera angeschlossen wird...

  Alt 29. Sep 2003, 10:49
Hallo!

Auch ich stehe vor der Aufgabe, meine Olypmus Camera, die sich als USB Storage meldet, automatisch zuzuordnen.
Nach sorgfältigen Lesen dieses Themas habe ich mich der hervoragenden HID-Componente von
Robert Marquardt (Ein großes Danke an dieser Stelle) gewidmet.

Ich habe die Klasse "TJvHidPnPInfo" aus der "JvHidControllerClass.pas" extrahiert, zu "TUSBstorInfo" umbenannt und die Funktion "procedure TJvHidDeviceController.FillInList(var List: TList)" zur "procedure FillUSBStoragesInList(var List: TList; CurrentlyActive: boolean);" umgebaut, damit sie die installierten bzw. aktiven USB Storages zurückgibt, also über die SetupDi-Funktionen.

Das funktioniert bei mir sehr gut (bei meiner Olympus C-300).
Fehlt aber immernoch die Zuordnung zu dem Laufwerksbuchstaben.
(Über "HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices" geht es meiner Meinung nach nicht, da dieser Eintrag unter Win9x nicht besteht und das einen Rattenschwanz von Registry-Verfolgungen nach sich zieht.)

Demo-Projekt mit allen benutzten Dateien ist als Attachment angehängt.

Grüße
Quinten
Angehängte Dateien
Dateityp: zip usbstorages.zip (50,6 KB, 65x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz