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 :

Piloter un ordinateur par un programme c++ ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 77
    Par défaut Piloter un ordinateur par un programme c++ ?
    Salut à tous,

    Alors voilà je suis actuellement étudiant en informatique et j'aimerais approfondir mes connaissance car j'aimerais pouvoir créer un programme pour automatiser des taches répétitives que je fais tous les jours.

    Genre :
    - Lancer mon freeplayer.
    - Piloter ma souris.
    - Mettre en veille.
    - Redémarrer.
    - Faire une saisie au clavier dans un formulaire logiciel ou web.
    - etc...

    J'ai des bases en C/C++ ainsi qu'avec l'API Qt mais j'aimerais que l'on m'éclaire sur ce qu'il faut que j'utilise pour faire cela.

    Merci d'avance,

    ++

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    C'est de la manipulation système donc ça se fait avec les fonctions de ton système. Quel est ton système ?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 77
    Par défaut
    A ok ben pour l'instant je tourne sous Window 7 64 Bits Ultimate.

    Mais j'aimerais pouvoir le faire aussi sur Xp et Vista donc sur tout les Win32-64

  4. #4
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Du moment que t'es sous Windows, tu peux généralement faire du code qui fonctionne aussi bien sur Windows 95 que sur Windows 7 ou encore Windows Mobile ..., 32 ou 64 bits ..., grâce à l'API Windows.

    - Lancer mon freeplayer => [FAQ] Comment lancer un processus ?

    - Piloter ma souris. => [FAQ] Comment simuler l'appui sur une touche ?

    - Mettre en veille. => [FAQ] Comment mettre l'ordinateur en veille ou en veille prolongée ?

    - Redémarrer. => [FAQ] Comment éteindre l'ordinateur ?

    - Faire une saisie au clavier dans un formulaire logiciel ou web. => C'est généralement de la bidouille. Que veux-tu faire exactement (exemple concret) ? On y arrive en donnant le focus au contrôle (à l'aide de la fonction SetFocus) puis on simule des frappes au clavier. Mais comme je l'ai dit, c'est fort à parier que c'est de la bidouille.

    - etc. => [FAQ] Documentation et outils pour la programmation Windows.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 77
    Par défaut
    A ok merci beaucoup il est vrai que l'api windows je débute un peu j'ai plus l'habitude de Qt mais en faite j'aimerais faire un logiciel qui fasse un peu comme une assistance a distance.

    C'est à dire lancer le programme sur un ordinateur du client afin que les étapes se fasse automatiquement.

    J'ai pas d'exemple précis en tête mais souvent j'ai des amis qui me demande a chaque fois une assistance a distance par msn pour configurer leur connexion internet et c'est tout le temps répétitif donc je me suis dis pourquoi pas faire un logiciel que je programme et que je leur donne pour que cela fasse les étapes tout seul ^^

    Parmis ces étape il y a :
    - Configuration des IP
    - Configuration du routeur (par le biais d'un explorateur web)
    - Configuration des port (par le biais d'un explorateur web)
    - ...

    Je sais je suis fainéant lol

    Mais voilà j'aimerais bien savoir comment prendre le controle d'un ordinateur par un programme codé en C/C++

  6. #6
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    J'ai pas d'exemple précis en tête mais souvent j'ai des amis qui me demande a chaque fois une assistance a distance par msn pour configurer leur connexion internet et c'est tout le temps répétitif donc je me suis dis pourquoi pas faire un logiciel que je programme et que je leur donne pour que cela fasse les étapes tout seul ^^

    Parmi ces étape il y a :
    - Configuration des IP
    - Configuration du routeur (par le biais d'un explorateur web)
    - Configuration des port (par le biais d'un explorateur web)
    - ...
    Pas besoin du contrôle du clavier et de la souris pour ça. Il existe des APIs pour gérer tout cela. L'interface graphique c'est pour les humains. Dans les applications, on utilise les APIs et non les programmes développés pour les humains (qui, comme tous les autres programmes bien conçus, utilisent les APIs ...). Pour ton projet, l'API en question ici est IP Helper. Si t'as cependant vraiment envie de jouer avec le clavier et le souris, je t'ai déjà indiqué les fonctions à utiliser. En tout cas, je te l'ai déjà dit, c'est de la manipulation système, ce n'est pas quelque chose pour laquelle Qt a été conçue. Il faut utiliser les APIs.

Discussions similaires

  1. [C#] Comment éteindre l'ordinateur par programmation ?
    Par hobotalker dans le forum Windows Forms
    Réponses: 10
    Dernier message: 10/04/2018, 13h25
  2. Fermer l'ordinateur par programme
    Par blondelle dans le forum C++Builder
    Réponses: 13
    Dernier message: 11/10/2008, 12h20
  3. Réponses: 3
    Dernier message: 28/06/2005, 09h07
  4. Réponses: 2
    Dernier message: 05/12/2003, 11h37

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