Python Soucis If-else / library: keyboard
Fermé
lano
-
Modifié le 26 févr. 2023 à 14:13
yg_be Messages postés 23451 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 31 janvier 2025 - 26 févr. 2023 à 15:39
yg_be Messages postés 23451 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 31 janvier 2025 - 26 févr. 2023 à 15:39
A voir également:
- Keyboard python
- Citizen code python avis - Accueil - Outils
- Change keyboard to azerty - Guide
- Perfect keyboard - Télécharger - Divers Utilitaires
- Keyboard leds en français - Télécharger - Divers Utilitaires
- Mouse and keyboard recorder - Télécharger - Divers Utilitaires
3 réponses
NHenry
Messages postés
15186
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 janvier 2025
352
26 févr. 2023 à 14:14
26 févr. 2023 à 14:14
En en modifiant un peu
for n in range(10) : Key = keyboard.read_key() print(Key) if Key == "s": quit() else: clic_droit(1127, 123)
ça affiche quoi ?
J'ai compris quelque chose : quand j'appuie sur une autre touche que "s" l'autoclicker se met en marche. Je pense donc que le code veut dire : si c'est la touche s qui est préssée alors arreter, si c'est une autre touche qui est préssé alors commencer l'autocliker.
Seulement je voudrais que la touche "s" soit un peu une securite au cas où je veux l'arreter pour ne pas qu'il fasse n'importe quoi. Et je ne veux surtout pas devoir appuyer sur une autre touche que "s" pour le lancer. Auriez vous une autre librairie a me proposer ?
yg_be
Messages postés
23451
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
31 janvier 2025
Ambassadeur
1 564
26 févr. 2023 à 15:25
26 févr. 2023 à 15:25
bonjour,
et ainsi?
for n in range(10) : if keyboard.is_pressed('s'): quit() else: clic_droit(1127, 123)
yg_be
Messages postés
23451
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
31 janvier 2025
1 564
26 févr. 2023 à 15:39
26 févr. 2023 à 15:39
ou bien
import time import keyboard def c(): print('c') time.sleep(0.5) def q(e): global fini fini=True fini=False keyboard.on_press_key('s', q) for n in range(10) : if fini: quit() else: c()
26 févr. 2023 à 14:25
Le résultat est le même : je dois appuyer sur une autre touche pour le lancer et si je veux l'arreter avec s quand il est deja lancer le script ne se stoppe pas.
La seule chose qui change est que ca print s dans mon terminal