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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#1

Message 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é".
Modifié en dernier par TT22 le ven. 20 mai 2011 19:12, modifié 2 fois.
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#2

Message 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:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#3

Message par TT22 »

Pour détecter des USB et des SD
Cordialement,
TT22
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#4

Message par TT22 »

J'ai regardé et éssayé les scripts qui proposaient déja cette fonction dans le forum mais ils ne marchent pas !
Cordialement,
TT22
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2127
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#5

Message 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.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#6

Message 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. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#7

Message 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 ?
Cordialement,
TT22
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#8

Message 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é.
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#9

Message 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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#10

Message 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 :(
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#11

Message 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:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre