Partage
  • Partager sur Facebook
  • Partager sur Twitter

Controller un logiciel avec un autre

    8 décembre 2014 à 19:34:28

    Bonjour à tous,

    Il existe les Botnets, consistant à réaliser des actions de manière automatique, en interagissant avec une page web.

    Est-il possible de faire de même avec un logiciel : commander les actions de la souris (cliquer) sur un les boutons d'un logiciel ouvert sur l'ordinateur ?

    Si oui, quelles seraient vos techniques de programmation ? 

    Je précise que je programme habituellement en C, j'ai en outre quelques modestes connaissances de Java.

    Merci à vous !

    • Partager sur Facebook
    • Partager sur Twitter
    "Du couscous à noël, ça c'est une idée", Kant
      9 décembre 2014 à 20:20:18

      Help please ! :)
      • Partager sur Facebook
      • Partager sur Twitter
      "Du couscous à noël, ça c'est une idée", Kant
        9 décembre 2014 à 22:51:42

        Bonsoir,

        Vu que personne ne se lance...^^

        Je dirais qu'AutoIt est l'un des logiciels (avec AutoHotkey) qui me semble le plus adapté à ce type de demande.

        Cordialement

        • Partager sur Facebook
        • Partager sur Twitter
          10 décembre 2014 à 15:25:01

          j’espère que ce n'est pas pour de mauvaises raisons :-).

          Bien qu'il existe des centaines de logiciels (notamment teamviewer), si tu tiens à le coder par toi même :

          A partir du moment ou tu as un script "client" sur la machine que tu souhaites "controler", tu peux faire énormément d'actions, et ce avec n'importe quelle langage, et même depuis une page web.

          Ce dont tu as besoin c'est : un langage de développement te permettant de faire du client lourd (en C par exemple, bien que ce soit plus simple en Java et C# du au haut niveau de ces derniers) et la possibilité de dialoguer par des socket (socket io si tu veux faire du web, sinon les sockets C et C# natifs font très bien l'affaire). Tu dois donc creer un scripts qui attends des informations de la part de ton serveur. Ce client doit être installé sur le post distant.

          Ensuite, depuis la bécane "serveur" (celle que tu as sur ton post) tu peux envoyer des lignes de commandes à ton client qui les executera (par exemple, mkdir toto pour créer un répertoire toto la ou tu es)

          C'est un peu comme une connexion SSH sur une bécane windows ce que je te propose la.

          C'est succint ce que je te propose la, mais étant donné que je connais pas ton réel but, je m'avance pas trop.

          Bon courage

          • Partager sur Facebook
          • Partager sur Twitter
          Le manager pragmatique ne cherchera pas le "quoi" de l'erreur, mais le "pourquoi" de celle-ci
            11 décembre 2014 à 0:26:29

            Merci à vous !

            En réalité, c'est juste pour utiliser sur mon ordinateur, l'allégorie des botnets était là pour illustrer ;)

            Cependant merci plur les techniques intéressantes ! 

            • Partager sur Facebook
            • Partager sur Twitter
            "Du couscous à noël, ça c'est une idée", Kant

            Controller un logiciel avec un autre

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown