Question programme

Bonjour,
je voudrais créer un programme qui éxecute une liste de commande a intervalle de temps irrégulier si possible.
je m'éxplique:
simuler la pression de la touche A apres Xsecondes simuler la pression de la touche B ..... puis redémarer la boucle.

Voia pouriez vous m'indiquer en quel langage il serait préférable de rédiger ce programme et les programmes nécessares ala réalisation

merci pour vos réponses

@+
Configuration: Windows XP
Internet Explorer 7.0

26 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

La discussion porte sur la création d'un programme capable d'exécuter une liste de commandes à des intervalles irréguliers et de simuler des pressions de touches A puis B, en redémarrant ensuite la boucle. Parmi les solutions évoquées, la recommandation principale est le langage C++, avec des ressources comme Dev-C++, afin de prendre en charge l'automatisation des entrées clavier et les temporisations. D'autres contributions suggèrent de préciser les langages maîtrisés, d'envisager des commandes externes via sockets ou pipes, ou de décrire exactement où et comment l'écran reçoit la lettre ciblée. Une dimension parallèle apparaît sur le manque d'informations et la nécessité de préciser l'environnement logiciel et le programme destinataire pour éviter les interprétations ambiguës potentielles.

Bobot (l’IA à votre service)
  1. Contributeur
    Dis nous déjà les langages de programmation que tu maitrises ;)
    1. j'ai lu quelques articles sur le htlm et le c++ mais étant en vacance j'ai tout mon temps pour approfondir.

      Mais je ne pense pas que c'est un programme très conséquent ? oubien je trompe??
  2. ok mais la mise en place d'une commande externe ne sert a rien puisque le but est d'amélioré le jeu envers les bots car le jeu devrai finir online en version gratuite (je sais pas si je m'éxprime bien ??,)
    1. Contributeur
      ok. demande a ton cousin de rajouter une possibilité de commande externe par socket, pipe ou tout autre methode de communication inter processus alors ;)
      c est telement plus facil quand on connais les programmeurs...

      sinon tu peux programmer un divr clavier virtuel, mais je sais pas comment oont fait ca ;)
      1. alors je veut un programme capable de simuler l'appui d'une touche a intervalle de temps irrégulier dans un jeu, (simule l'action d'un joueur ),
        j'avais réalisé une suite de commande avec autoit qui fonctionait en dehors du jeu mais ne fonctione pas dans le jeu, je ne comprend pas pourquoi,

        peut-ètre devrai-je commencé par demander si c'est pssible de réaliser un tel programme?

        la je vous vois déja venir "il veut créer un bot c'est illégal et tout et tout" mais sa na rien d'illégal puisque c'est un jeu que mon cousin a créé (avec d'autres potes sur le net) et j'ai son accords, de plus se n'est pas un jeu online.
        1. non je ne laisse pas tomber le topic mais a mon avis les conaissances nécessaires sont bien trop poussé (d'après se que jai vu)pour réaliser le programme que je veut je croi que la seule solution est de repousser le projet
          1. Contributeur
            t as pas lu ce que le monsieur t as dis? il faut nous expliquer ton projet. Plus on en sait, plus on peut t aider une solutioon.. peut etre une a laquelle tu n as pas pensé
        2. Comment voulez-vous qu'on puisse l'aider, depuis le début tout le monde cherche ce qu'il veut faire précisément. Faut lui tirer les vers du nez pour espérer avoir une réponse au bout de plusieures questions identiques.

          Au fait, si si, il as déjà posé cette même question (Copier/coller), mais dans autre forum.

          Moi je dis qu'il est pas prêt de le finir son programme. :) Je parie même tout ce j'ai que jamais il le programmera lui-même !
          .
          1. Faut lui tirer les vers du nez

            T'aurais pas pu trouver une meilleure expression x(( xP
          2. @MorgatteM'en fous que ce soit français ou pas c'est pas très cool comme expression.
          3. @-Shadow-Ca n'a rien de cool ou pas cool, c'est une simple expression toute faite qui reflète bien le sens figuré qu'elle décrit.
            Vraiment je ne vois pas où est le problème,.... non vraiment ça n'a rien de "Pas cool"... c'est même pas un gros mot ou une vacherie...

            Pour en revenir au sujet, on pourra l'aider quand il saura expliquer ce qu'il veut faire exactement et quand on saura aussi si il connait quelques bases de programmation dans un quelconque langage.

            Déjà on sait maintenant qu'il veut que son programme simule l'appui sur une touche, et que cette info soit renvoyé vers un programme cible. Ben ça n'a pas été simple déjà pour qu'il crache ce morceau, on lui a pourtant demandé à plusieurs reprise si c'était ça. A chaque fois il répond pas ou répond à côté.

            Maintenant il serait peut-être bon qu'il nous dise quel est le programme qui doit recevoir la lettre, et surtout où, parce que ce caractère sert à quoi ? à la fenêtre principale, à un champs d'édition (EditBox), à un champs de texte évolué (RichEdit Control), à un bouton, à autre chose ???

            Il faut qu'il nous explique en détail ce qu'il veut, sinon on y sera encore dans un mois.
          4. @MorgatteSi ça se trouve il a laissé tomber son topique.
        3. En faite tu veut un programme qui toute les seconde( par exemple) t'affiche une lettre à l'écran???
          1. Contributeur
            dit moi, tu l a pas deja posé ta question ? et on t as pas deja repondu ??
            1. Pourquoi pas en Delphi ?
              1. Contributeur
                proposes quelque chose d un peu plus concret, un site ou une source ...
            2. A = 41h a = 61h
              B = 42h b = 62h

              C'est pour quoi faire ce programme ? c'est pour transmettre ces lettres à un autre programme ?
              1. @-Shadow-Non < ça ne me dit pas à quoi ça va te servir, c'est quoi le but ?
              2. @Morgatteça va pas me servir à moi, mais à quelqu'un d'autre.

                Ce quelqu'un d'autre voudrait savoir comment faire un programme qui simule l'appui d'une touche.

                voualacétou.
              3. @-Shadow-Bon tu réponds toujours pas à la question, tant pis.

                Parce que si c'est la simulation de l'appui d'une touche dans ton programme lui-même pour par exemple qu'elle s'écrive dans une EditBox (une zone de saisie de texte) c'est pas très compliqué (quand tu possèdes les notions de bases).

                Si c'est pour envoyer cette frappe vers un autre programme, là il s'agit de maitriser les Hooks du clavier (Keybord Hooks).
                Et c'est une tout autre histoire.

                Mais de toute façon ne crois pas que tu va apprendre un langage de programmation comme le C++ ou l'ASM pendant tes vaccances. Il faut plusieures années avant de faire tout ce qu'on souhaite. Je te souhaite bien du plaisir, parce qu'il y a énormément de notions complexes et abstraites à intégrer avant d'y parvenir.

                Comprendre ce qu'est la boucles des Messages, les Messages Windows, Leurs traitements par des procédures CallBack, les Handles, Les Instances, Les ID, les ChildControl.... Bref tout ce qui constitue un petit programme de base.

                L'HTML ou le PHP rien à voir avec ce que tu veux faire en passant....

                Bonnes vacances :)
            3. Bonsoir

              Voici en VBS comment faire:

              Set X=CrateObject(WScript.Shell)
              X.SendKeys("A")
              Set X=Nothing
              1. Contributeur
                cherches sur cppfrance.com, j ai deja vu ce genre de prog ...
                1. voila déja confronté a de nombreux problèmes:
                  quelles sont les valeures des touches du clavier en language C ?
                  j'ai trouvé les commandes qui permettent une réaction de l'ordinateur après la pression d'une touche mais je e trouve pas une commande qui pemet de simuler la pression d'une touche.

                  voila si on pouvais m'aider sa serait sympa
                  • 1
                  • 2