IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Activer/Désactiver un périphérique


Sujet :

C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2003
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Activer/Désactiver un périphérique
    Bonjour, après une recherche infructueuse sur Google, je me permets de venir poster ici.

    Alors voilà, j'ai un gros problème de pilote de carte Ethernet avec MS Windows XP Pro (SP2) qui fait que mon système fige si au lancement ma carte Ethernet est activée pendant ~5 minutes.
    En attendant de régler ce problème, j'aimerais créer un petit programme que je ferait se lancer au démarrage qui désactiverait ma carte Ethernet pour 5 minutes.

    Je me suis renseigné du côté de l'API Windows, mais je n'ai rien trouvé qui me mette sur la bonne piste. Je m'en remet donc à vous.


  2. #2
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 627
    Points : 30 692
    Points
    30 692
    Par défaut
    Salut,

    Je peux me tromper, mais... Pourquoi s'em à faire quelque chose en C++ alors que, sauf erreur, il suffit d'aller dans le panneau de configuration pour désactiver le périphérique qui te gène (à moins que tu n'aies un compte à autorisations limitées )

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2003
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Oui mais ça me saoule de toujours me presser à ouvrire le gestionnaire de périphériques quand je lance windows parce que j'ai oublié de désactiver ma carte Ethernet avant de quitter windows !

    Et puis ça me ferait un bon exercice pour mon avancée dans le Cpp

  4. #4
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 627
    Points : 30 692
    Points
    30 692
    Par défaut
    Mais, à ce niveau là, tu auras sans doute bien plus facile à faire un fichier batch qu'à le faire en C++... Du moins, c'est mon avis

    Je suis sur qu'en cherchant un peu de ce coté là, tu devrait avoir ta solution rapidement et relativement facilement

    Le fait de vouloir évoluer en C++ est bien en soi, encore faut il que ce soit pour quelque chose qui le mérite, non

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2003
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Oui j'avais bien pensé au script Batch, mais comme je n'ai aucune idée de comment manipuler le gestionnaire de périphériques sans passer par l'interface graphique, j'ai aussi pensé que le Cpp serait plus pratique. Enfin je vais chercher de ce côté là maintenant.

  6. #6
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 627
    Points : 30 692
    Points
    30 692
    Par défaut
    Voici le résultat d'une de mes recherche:
    • télécharger devcon de chez Microsoft: http://support.microsoft.com/default...;EN-US;Q311272
    • décompressez le fichier
    • copiez \i386\devcon.exe dans c:\windows
    • Repérer le périphérique qui vous intéresse: Tapez:devcon find *
    • Choisir arbitrairement un bout de la chaîne qui identifie mon périphérique, et vérifier qu'elle est unique:c:\>devcon find *VEN_1113
      PCI\VEN_1113&DEV_1211&SUBSYS_12111113&REV_10\3&13C0B0C5&0&48: Accton EN1207D Ser
      ies PCI Fast Ethernet Adapter #2
      1 matching device(s) found.
    • Activer/désactiver le périphérique:
    • devcon disable *VEN_1113
    • devcon enable *VEN_1113


    A partir de là, tu devrais pouvoir créer un batch aec devcon disable et devconenable <identification unique>

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2003
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Ouah ! Merci, j'avais trouvé quelques pistes sur devcon aussi.

    Merci beaucoup en tout cas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. activer/désactiver la compression GZIP des pages
    Par iubito dans le forum Développement Web en Java
    Réponses: 7
    Dernier message: 20/08/2008, 21h35
  2. Réponses: 0
    Dernier message: 06/10/2007, 09h49
  3. Activer / désactiver des périphériques
    Par adage2000 dans le forum MFC
    Réponses: 3
    Dernier message: 28/04/2005, 16h51
  4. [pywin32] Activer/Désactiver compte Active Directory
    Par Dimontviloff dans le forum Bibliothèques tierces
    Réponses: 1
    Dernier message: 01/12/2004, 17h30
  5. Bouton d'activation/désactivation de tooltips
    Par bigboomshakala dans le forum MFC
    Réponses: 2
    Dernier message: 26/04/2004, 08h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo