Bot simple
Dernière réponse : dans Programmation
Bonjour,
(je sais pas sous quel sous-catégorie je devais mettre cette question donc je m'excuse d'avance si ce n'est pas le bon....)
Alors voilà je souhaiterais créer un bot très simple qui consisterait a faire une alternance continue entre une pression sur la touche "9" et la touche "0" du pavé numérique.
Je n'ai jamais fait de programmation et je voulais savoir si un programme spécial était requis ou des connaissances poussées en la matière (ça m'a pourtant l'air assez basique mais qui sait....)
Alors si vous avez une solution facile pour les néophytes de la programmation merci de me répondre.....
Voilà merci d'avance.
(je sais pas sous quel sous-catégorie je devais mettre cette question donc je m'excuse d'avance si ce n'est pas le bon....)
Alors voilà je souhaiterais créer un bot très simple qui consisterait a faire une alternance continue entre une pression sur la touche "9" et la touche "0" du pavé numérique.
Je n'ai jamais fait de programmation et je voulais savoir si un programme spécial était requis ou des connaissances poussées en la matière (ça m'a pourtant l'air assez basique mais qui sait....)
Alors si vous avez une solution facile pour les néophytes de la programmation merci de me répondre.....
Voilà merci d'avance.
Autres pages sur : bot simple
Lassé par la pub ? Créez un compte
Meilleure solution
Salut,
En java c'est très simple, il suffit de se servir de la classe java.awt.Robot.
À titre d'exemple :
Si tu n'as jamais fait de programmation, tu ne devrais pas trop comprendre ce code, tu peux toujours essayer de le compiler.
En java c'est très simple, il suffit de se servir de la classe java.awt.Robot.
À titre d'exemple :
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
/**
* robot parametrable appuyant alternativement sur 9 (ç) et 0 (à)
*
* @author jojolemariole
*/
public class Robot09 extends Robot implements Runnable {
/**
* la duree d'attente avant le demarrage de la premiere sequence (en
* millisecondes)
*/
private int retardateur;
/**
* le nombre de repetitions (-1 pour que les sequences soient repetees
* jusqu'a l'arret du thread)
*/
private int nombreRepetitions;
/**
* le delai entre deux actions d'une sequence (en millisecondes)
*/
private int delaiActions;
/**
* le delai entre deux sequences (en millisecondes)
*/
private int delaiSequences;
/**
*
* @param retardateur
* la duree d'attente avant le demarrage de la premiere sequence
* (en millisecondes)
* @param nombreRepetitions
* le nombre de repetitions (un nombre negatif pour que les
* sequences soient repetees jusqu'a l'arret du thread)
* @param delaiActions
* le delai entre deux actions d'une sequence (en millisecondes)
* @param delaiSequences
* le delai entre deux sequences (en millisecondes)
* @throws AWTException
* exception levee s'il est impossible d'instancier le robot
* dans le contexte courant
*/
public Robot09(int retardateur, int nombreRepetitions, int delaiActions,
int delaiSequences) throws AWTException {
super();
setAutoDelay(0);
this.retardateur = retardateur;
this.nombreRepetitions = nombreRepetitions;
this.delaiActions = delaiActions;
this.delaiSequences = delaiSequences;
}
@Override
public void run() {
delay(retardateur);
if (nombreRepetitions < 0) {
while (true) {
executerSequence();
}
} else {
while (nombreRepetitions-- > 0) {
executerSequence();
}
}
}
/**
* execute une sequence
*/
private final void executerSequence() {
keyPress(KeyEvent.VK_9);
keyRelease(KeyEvent.VK_9);
delay(delaiActions);
keyPress(KeyEvent.VK_0);
keyRelease(KeyEvent.VK_0);
delay(delaiSequences);
}
/**
*
* @param arguments
* pas d'arguments
* @throws AWTException
* exception levee s'il est impossible d'instancier le robot
*/
public static void main(String... arguments) throws AWTException {
Robot09 robot = new Robot09(5000, 100, 100, 100);
new Thread(robot).start();
}
}
Si tu n'as jamais fait de programmation, tu ne devrais pas trop comprendre ce code, tu peux toujours essayer de le compiler.
Non la ligne 6 et toutes les autres lignes écrites en vert entre des /* */ sont des commentaires, c'est à dire qu'ils ne font pas partie du code! Ils sont juste là pour t'apporter des explications, et pour comprendre le code
Voici un bon tuto si tu veux te lancer dans le programmation en Java
:
http://www.siteduzero.com/tutoriel-3-10601-programmatio...
Bonne chance
Voici un bon tuto si tu veux te lancer dans le programmation en Java
: http://www.siteduzero.com/tutoriel-3-10601-programmatio...
Bonne chance
Lassé par la pub ? Créez un compte