Dectecter un Disque dur USB et executer un fichier - C++ - Programmation
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).
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.
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).
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?)
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
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? |
c'est possible de pas connaitre Windows XP
Marsh Posté le 29-04-2006 à 13:47:22
Citation : c'est possible de pas connaitre Windows XP |
Bien sur
Windows 2000 power!
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.
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
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? |
C'est un executable (ultrabackup poiur etre préci)
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?
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