clavier_souris_fantome
Ceci est une ancienne révision du document !
Table des matières
Clavier Souris Fantôme
Sources
- fantome sur github.
Readme
Simulation d'un travaileur du net par une activité clavier/souris
Wiki
Installation
sudo pip3 install pynput psutil
Tous les requirements sont dans requirements.txt pour installation dans un venv
Utilisation
Enregistrement
- Aller dans le dossier fantome. Rendre exécutable les fichier record.sh et play.sh
- Double cliquer sur record.sh
- Lancer
- Maximiser votre navigateur, avec un seul onglet ouvert
- Lancer avec Ctrl + Alt + Q
- Pour arrêter Ctrl + Alt + Q
- Toutes les fenêtres du navigateur seront fermèes par le script.
Jouer
- Double cliquer sur play.sh
- Lancer
- Maximiser votre navigateur, avec un seul onglet ouvert
- Pour lancer le jeu Ctrl + Alt + Q
- Pour arrêter Ctrl + Alt + Q
Bug en cours d'étude
Le clavier AZERTY dans firefox est joué en QWERTY
Installation dans un venv
Documentation
- venv sur ressources.labomedia.org
Pourquoi ?
L'installation des dépendances se fait dans le dossier fantome, cela ne touche pas à votre système, pas de sudo.
En terminal
python3.7 -m pip install --upgrade pip sudo apt install python3-venv
Télécharger les sources de fantome
cd /le/dossier/de/votre/projet/fantome python3 -m venv mon_env source mon_env/bin/activate python3 -m pip install -r requirements.txt
Pour excécuter fantome_record.py ou fantome_play.py
cd /le/dossier/de/votre/projet/fantome ./mon_env/bin/python3 ./fantome/fantome_record.py # ou ./mon_env/bin/python3 ./fantome/fantome_play.py
Listen Keyboard Mouse and GlobalHotKeys simultinously
self.mouse_listener = pynput.mouse.Listener(self.on_move, self.on_click, self.on_scroll) self.keyboard_listener = pynput.keyboard.Listener(on_press=self.on_press, on_release=self.on_release) self.hot_listener = pynput.keyboard.GlobalHotKeys({ '<ctrl>+<alt>+q': self.on_activate_q, '<ctrl>+<alt>+d': self.on_activate_d }) self.mouse_listener.start() self.keyboard_listener.start() self.hot_listener.start() self.keyboard_listener.join() self.mouse_listener.join() self.hot_listener.join()
clavier_souris_fantome.1623217063.txt.gz · Dernière modification : 2021/06/09 05:37 de serge