Page 1 sur 1

[R] Détecter les périphériques

Posté : mar. 17 mai 2011 21:44
par TT22
Bonjour, je voudrais savoir comment faire avec autoit pour détecter à chaque fois qu'un périphérique est connecté et afficher un message comme : "Un périphérique a été connecté".

Re: [..] Détecter les périphériques

Posté : mar. 17 mai 2011 22:29
par Tlem
Tout dépend du type de périphérique à surveiller.
Port USB, FireWire, PS2, Série, PCI etc ...

Certains sont plus simple à surveiller que d'autres, mais en substance, je dirais que WMI is your friend ... :lol:

Il a été discuté plusieurs fois et tout récemment de la détection de l'insertion d'un périphérique de masse USB. Un modèle à donc été présenté sur l'utilisation d'une code utilisant WMI. Celui-ci devrait pouvoir vous aider dans votre quête. :wink:

Re: [..] Détecter les périphériques

Posté : mer. 18 mai 2011 18:19
par TT22
Pour détecter des USB et des SD

Re: [..] Détecter les périphériques

Posté : mer. 18 mai 2011 19:19
par TT22
J'ai regardé et éssayé les scripts qui proposaient déja cette fonction dans le forum mais ils ne marchent pas !

Re: [..] Détecter les périphériques

Posté : mer. 18 mai 2011 21:01
par TommyDDR
Attention : "Ils ne marchent pas" != "Je n'arrive pas à les faire marcher"
Si vous avez trouvé ces scripts, essayez de mettre un message dans le-dit topic ;)

Recréer un topic pour un sujet déjà ne fait que rentre le forum un peu plus "mal ordonné".
Pensez-y.

Re: [..] Détecter les périphériques

Posté : mer. 18 mai 2011 22:11
par Tlem
matwachich a écrit deux fonctions concernant l'insertion de périphériques USB, dont un avec le fameux code WMI que j'avais proposé.
Si vous n'arrivez pas à faire fonctionner cette fonction, regardez sur le forum après l'exemple que j'avais fournit et qui fonctionne tel quel. ;)

Re: [..] Détecter les périphériques

Posté : jeu. 19 mai 2011 12:37
par TT22
J'ai essayé tout les codes de la page mais aucun ne marche.

Et j'ai une question totalement hors sujet pour Tlem :
Comment avez-vous fait pour être administrateur du site ? Est-ce parce que vous avez été le premier à vous inscrire ou parce que vous avez créer le site ? Ou pour une autre raison ?

Re: [..] Détecter les périphériques

Posté : jeu. 19 mai 2011 17:50
par TT22
Maintenant ça fonctionne mais ce que je voudrais ça serait que le programme démarre dès qu'un nouveau périphérique est connecté.

Re: [..] Détecter les périphériques

Posté : jeu. 19 mai 2011 21:38
par Tlem
Au lieu d'écrire plusieurs messages, vous avez la fonction Edit qui permet comme son nom l'indique d'éditer vos messages.

Pour votre question N°1, ce sujet n’a rien à faire ici. De plus, je ne voit pas en quoi cela vous intéresse (merci de ne pas continuer dans ce sujet). :shock:

Pour votre question N°2, comme vous ne présentez aucun code, il va être difficile de vous renseigner. Mais en rajoutent le lancement du dit programme dans la boucle de détection, cela fonctionnera.

Re: [..] Détecter les périphériques

Posté : ven. 20 mai 2011 12:29
par TT22

Code : Tout sélectionner

$var = DriveGetDrive( "removable" )
If NOT @error Then
    For $i = 1 to $var[0]
        MsgBox(1, "Péripheriques", $var[$i])
    Next
EndIf
Ce script fonctionne mais il détecte seulement les cartes SD :(

Re: [..] Détecter les périphériques

Posté : ven. 20 mai 2011 17:02
par Tlem
Si vous tenez à utiliser cette fonction, je vous renvoi vers ceci : http://www.autoitscript.fr/autoit3/docs ... tDrive.htm

La lecture des options de la commande devrait vous éclairer.
Sinon, je vous ai déjà suggéré de passer par la fonction WMI disponible dans la section UDF. :roll: