Dectecter un Disque dur USB et executer un fichier

Dectecter un Disque dur USB et executer un fichier - C++ - Programmation

Marsh Posté le 27-04-2006 à 12:38:22    

Bonjour,
Je suis un néophyte en matiere de programmation, je vous demande de l'aide.
J'ai besoin de créer quelque chose qui permette de detecter la connection physique d'un disque dur USB sous windows XP, et d'aussi tôt d'executer un fichier.
Je ne sais vraiment pas comment faire pour detecter la présence d'un disque dur.
 
Si quelqu'un à la patience de m'aider ,je lui serais très reconnaissant.
 
Merci beaucoup
 
Nico


Message édité par elciosss le 27-04-2006 à 12:39:25
Reply

Marsh Posté le 27-04-2006 à 12:38:22   

Reply

Marsh Posté le 27-04-2006 à 18:39:14    

Salut,
Je vois 2 facons:
-1 programme qui tourne en tache de fond, pour l'API a utilisé, vois ici:
http://msdn.microsoft.com/library/ [...] gement.asp (notemment: RegisterDeviceNotification)
ou
- creer un fichier autorun.inf sur ton disque usb qui lance le programme a l'insertion du disque (mais ca requiert que l' "execution automatique" soit activée).

Reply

Marsh Posté le 27-04-2006 à 20:35:34    

Je suis parti sur la piste de l'autorun, mais ce n'est pas tout a fait automatique, car windows me propose plusieurs choix (Mon prog, media playyer, nero...ect)
Je voudrais que ce sois mon programme qui soit lancé directement. J'ai passé la moitié de mon apres midi a chercher une solution, mais étant pas tres à l'aise en prog je me tourne vers vous.  
Avez vous une idée?
 
merci breizhbugs pour tes tuyaux, jvais jeter un coup d'oeuil pour un prog en tache de fond.

Reply

Marsh Posté le 28-04-2006 à 08:53:31    

tu peux aussi dénombrer le nombre de lecteur, et détecter quand un lect eur se rajoute (j'avais fait comme ça pour la détection de l'insertion d'une clef usb, et ça marchait pas mal).


---------------
Töp of the plöp
Reply

Marsh Posté le 29-04-2006 à 11:54:47    

C'est quoi ton fichier a lancer? un fichier de donnée ou une executable?
(je connais pas XP, je sais pas c'est quoi cette histoire de windows qui propose plusieurs choix?)

Reply

Marsh Posté le 29-04-2006 à 12:32:28    

_darkalt3_ a écrit :

tu peux aussi dénombrer le nombre de lecteur, et détecter quand un lect eur se rajoute (j'avais fait comme ça pour la détection de l'insertion d'une clef usb, et ça marchait pas mal).


c vachement crade qd même

Reply

Marsh Posté le 29-04-2006 à 13:24:13    

breizhbugs a écrit :

C'est quoi ton fichier a lancer? un fichier de donnée ou une executable?
(je connais pas XP, je sais pas c'est quoi cette histoire de windows qui propose plusieurs choix?)


 
c'est possible de pas connaitre Windows XP :D

Reply

Marsh Posté le 29-04-2006 à 13:47:22    

Citation :

c'est possible de pas connaitre Windows XP :D


Bien sur  :D  
Windows 2000 power!  :sol:  

Reply

Marsh Posté le 30-04-2006 à 12:15:57    

red faction a écrit :

c vachement crade qd même


c'était surtout spécialisé, et destiné à quelque chose que ne devait pas évoluer.


Message édité par _darkalt3_ le 30-04-2006 à 12:16:08
Reply

Marsh Posté le 01-05-2006 à 16:49:48    

C'est pas du tout ce qui a été dit, vu que c'est de l'USB
Ca a déjà été donné sur les Newsgroup :
aller entre autres sur :
news://comp.os.ms-windows.programmer.win32
news://fr.comp.os.ms-windows.programmation

Reply

Marsh Posté le 01-05-2006 à 16:49:48   

Reply

Marsh Posté le 19-05-2006 à 10:00:06    

breizhbugs a écrit :

C'est quoi ton fichier a lancer? un fichier de donnée ou une executable?
(je connais pas XP, je sais pas c'est quoi cette histoire de windows qui propose plusieurs choix?)


C'est un executable (ultrabackup poiur etre préci)

Reply

Marsh Posté le 19-05-2006 à 15:27:39    

et le fichier autorun.inf a la racine de DD usb avec:
 
[autorun]
OPEN=monprog.exe
 
dedans ca marche pas?


Message édité par breizhbugs le 19-05-2006 à 15:27:57
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed