Il existe plusieurs logiciels et scripts qui peuvent enregistrer les entrées de la souris et du clavier et les rejouer en boucle. Voici quelques options pour chaque catégorie :
Logiciels d'enregistrement de macros
AutoHotkey : Un puissant outil de script pour Windows qui peut enregistrer les entrées de la souris et du clavier et les rejouer. Il est très flexible et permet de créer des scripts complexes.
Mini Mouse Macro : Un logiciel simple et léger qui enregistre les mouvements et clics de la souris ainsi que les frappes au clavier, et les rejoue en boucle.
Pulover’s Macro Creator : Une interface graphique pour AutoHotkey, facilitant la création et l'édition de scripts.
Scripts Tampermonkey pour Firefox
Tampermonkey est une extension pour Firefox (et d'autres navigateurs) qui permet d'exécuter des scripts utilisateur pour modifier le comportement des pages web. Pour enregistrer et rejouer des actions sur une page web, vous pouvez créer un script Tampermonkey. Voici un exemple de base pour enregistrer les clics et les rejouer :
Installez Tampermonkey sur votre navigateur Firefox.
Créez un nouveau script Tampermonkey avec le code suivant :
javascript
- Code : Tout sélectionner
// ==UserScript==
// @name Record and Replay Mouse Clicks
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Enregistre et rejoue les clics de la souris
// @author VotreNom
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
let clicks = [];
let isRecording = false;
let isReplaying = false;
function recordClick(event) {
clicks.push({ x: event.clientX, y: event.clientY, time: Date.now() });
console.log(`Recorded click at (${event.clientX}, ${event.clientY})`);
}
function replayClicks() {
if (clicks.length === 0) return;
isReplaying = true;
let startTime = Date.now();
clicks.forEach((click, index) => {
setTimeout(() => {
let evt = new MouseEvent('click', {
clientX: click.x,
clientY: click.y,
bubbles: true,
cancelable: true
});
document.elementFromPoint(click.x, click.y).dispatchEvent(evt);
console.log(`Replayed click at (${click.x}, ${click.y})`);
if (index === clicks.length - 1) {
isReplaying = false;
}
}, click.time - startTime);
});
}
document.addEventListener('keydown', (event) => {
if (event.key === 'r' && !isRecording && !isReplaying) {
isRecording = true;
clicks = [];
document.addEventListener('click', recordClick);
console.log('Recording started');
} else if (event.key === 'r' && isRecording) {
isRecording = false;
document.removeEventListener('click', recordClick);
console.log('Recording stopped');
} else if (event.key === 'p' && !isRecording && !isReplaying) {
replayClicks();
console.log('Replay started');
}
});
})();
Instructions pour le script Tampermonkey
Appuyez sur la touche r pour commencer l'enregistrement des clics de la souris.
Appuyez sur la touche r à nouveau pour arrêter l'enregistrement.
Appuyez sur la touche p pour rejouer les clics enregistrés.
Assurez-vous de tester le script sur une page web pour vous assurer qu'il fonctionne comme prévu. Vous pouvez également adapter le script pour enregistrer et rejouer les frappes au clavier.
Merci à Chat GPT pour son aide