Création d'un bot pour le clavier

Résolu
Bonjour !

Je me demandais s'il était possible de créer un bot qui contrôlerait en partie le clavier. Dans le cas présent, j'aimerais qu'il appuye sur la barre espace toutes les secondes, par exemple. Est-ce que cela est possible ?

Si oui, est-ce que quelqu'un peut m'aider dans ma démarche ? Je ne sais coder qu'en HTML et en Java, je ne pense pas que ça me sera utile...

Merci et à bientôt
Farlene
Configuration: Windows Vista
Internet Explorer 7.0

6 réponses

  1. Salut,

    Java possède une classe Robot permettant de faire ceci. Pour simuler un appui sur la barre espace toutes les secondes, quelque chose comme ceci devrait fonctionner :

    import java.awt.*;

    public class Bot {
    public static void main(String[] args) {
    Robot r = new Robot();
    while (true) {
    r.keyPress(KeyEvent.VK_SPACE);
    Thread.sleep(1000);
    }
    }
    }

    Tu peux consulter la page de la classe Robot dnas la doc de Java si tu veux en savoir plus :
    http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Robot.html
    1. Où écrire cette commande ?
  2. D'accord, merci beaucoup pour ta réponse ! J'espère que je m'en sortirai.

    Bonne nuit à toi.
    1. Heu... je viens de me rendre compte... Où dois-je taper ce code ? Une fois encodé, que se passera-t-il ?

      Merci... et navrée si je semble un peu "newbie".
      1. Salut,

        Dans l'exemple ci-dessus je ne pense pas les events seront générés si l'application n'a pas le focus, j'ai des doutes à ce sujet.

        Tu as dis que tu programmais en Java, visiblement ce n'est pas tout à fait exact.

        L'utilisation d'un guide pour débutant en java me semble indispensable à ton niveau pour comprendre les bases.
    2. utilise autoit, c'est un language facile a comprendre

      pour la barre espace, t'a juste a faire Send("ESPACE"); et sa appuye automatiquement sur la barre...

      tu véra c'est très pratique

      je l'es utilisé pour transferer mes mails (+ de 20000) dans un dossier sur gmail, mais je ne pouvais les transferer que par pack de 100...j'ai lancé le autoit et l'ordinateur a travaillé tout seul ^^
      1. Salut, je commence la prog, et j'ai téléchargé autoIt et j'ai fait ce que tu as dit, pour creer un bot espace faire : Send("ESPACE"); Mais ça ne marche pas :/ Faut il mettre des choses en plus ? en début et a la fin ? merci de repondre. :)
      2. J'ai installé AutoIt, peux-tu faire une description exacte de ce qu'il faut faire ?
    3. J'ai customisé un blog avec du JAVA... mais apparemment, je n'ai pas compris combien ce language peut être vaste.

      Merci pour vos réponses, je pense que je vais m'en sortir.

      A bientôt, une bonne journée à vous tous en ce mardi gras !
      1. Ca se fait très simplement en n'importe quel langage (le C est le meilleur) avec l'api Win32.
    4. Si ta réponse est résolue, merci de mettre le topic en "resolu"

      bonne journée