[R] Détecter les périphériques
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- TT22
- 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
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
TT22
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Détecter les périphériques
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 ...
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.
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 ...
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.
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é".
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é".
- TT22
- 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
J'ai regardé et éssayé les scripts qui proposaient déja cette fonction dans le forum mais ils ne marchent pas !
Cordialement,
TT22
TT22
- TommyDDR
- Modérateur

- Messages : 2127
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Détecter les périphériques
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.
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
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Détecter les périphériques
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.
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é".
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é".
- TT22
- 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
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 ?
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
TT22
- TT22
- 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
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
TT22
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Détecter les périphériques
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).
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.
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).
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é".
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é".
- TT22
- 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
Code : Tout sélectionner
$var = DriveGetDrive( "removable" )
If NOT @error Then
For $i = 1 to $var[0]
MsgBox(1, "Péripheriques", $var[$i])
Next
EndIfCordialement,
TT22
TT22
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Détecter les périphériques
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.
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.
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é".
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é".
