Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi usb Stick anstecken und Programm öffnen (https://www.delphipraxis.net/166815-usb-stick-anstecken-und-programm-oeffnen.html)

Life 1. Mär 2012 13:06

usb Stick anstecken und Programm öffnen
 
Hallo Leute,

bin noch eine absolute anfängerin... onkel google schon befragt und nicht wirklich hinbekommen mit den bsp ...

naja wollte gern wenn ein usb stick angesteckt wird das dieser an seiner snr erkannt wird und mir je nach stick ein bestimmtes Programm auf der hdd öffnet, funktioniert so etwas ?


dank schon im vorraus !

Bummi 1. Mär 2012 13:32

AW: usb Stick anstecken und Programm öffnen
 
was ja voraussetzt dass ein Programm oder Dienst läuft, der die Nummer ausliest und die gewünschte Aktion durchführt.

http://www.delphipraxis.net/165926-u...-auslesen.html

oder per "USB Seriennummer" mal die Suche hier im Forum bemühen.

Life 2. Mär 2012 01:03

AW: usb Stick anstecken und Programm öffnen
 
Danke Dir erstmal :-)

Coffeecoder 2. Mär 2012 09:15

AW: usb Stick anstecken und Programm öffnen
 
Zitat:

Zitat von Bummi (Beitrag 1153816)
was ja voraussetzt dass ein Programm oder Dienst läuft, der die Nummer ausliest und die gewünschte Aktion durchführt.

http://www.delphipraxis.net/165926-u...-auslesen.html

oder per "USB Seriennummer" mal die Suche hier im Forum bemühen.

Und zusätzlich, wenn die USB Seriennummer "stimmt" dann ein
Delphi-Quellcode:
shellexecute
aufrufen.
Zu ShellExecute wirst du auch hier im Forum fündig.

swkevin08 2. Mär 2012 15:12

AW: usb Stick anstecken und Programm öffnen
 
Hi,
du könntest aber auch, immer wenn ein neuer Datenträger hinzukommt, mit der funktion "GetVolumeInformation" die ID auslesen und die dann mit bekannten vergleichen. Wenn es sich um eine gewünschte/bekannte ID handelt mit shellexecute dein programm öffnen.

ASM 2. Mär 2012 16:58

AW: usb Stick anstecken und Programm öffnen
 
Zitat:

Zitat von swkevin08 (Beitrag 1154115)
du könntest aber auch, immer wenn ein neuer Datenträger hinzukommt, mit der funktion "GetVolumeInformation" die ID auslesen und die dann mit bekannten vergleichen.

Die VolumeInformation-ID ist eine willkürliche und flüchtige Bezeichnung; jeder kann sie jederzeit nach freiem Belieben ändern, weshalb sie als sicherer Kontrollwert absolut untauglich ist.

Die Seriennummer dagegen ist hardcoded integriert, wurde vom Hersteller einmalig vergeben, und sie kann nicht nachträglich verändert werden.

Leider immer wieder ein häufiges Missverständnis, beide gleichwertig in einen Topf zu werfen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz