Vote des utilisateurs
0
0
Détails
Licence : Libre
Mise en ligne le 17 octobre 2014
Plate-forme :
Windows
Langue : Français
Référencé dans
Navigation
Injection de touches clavier (sans utiliser de lib externe comme win32api)
Injection de touches clavier (sans utiliser de lib externe comme win32api)
Un script minimaliste qui permet de simuler l'appui de touches du clavier.
Son intérêt sur l'existant est qu'il se contente de la libraire ctype, et ne nécessite pas l'installation de libraires externes (telles que win32api ou win32con).
Il peut simuler l'appui des combinaisons de touches avec Shift, Control ou Alt.
Quelques limitations :
- Les caractères nécessitant l'appui de 2 touches successives (avec un tréma ou un accent circonflexe) ne sont pas accessibles.
- Les combinaisons Shift + Flêche ne semblent pas fonctionner... (si quelqu'un a une idée)
Son intérêt sur l'existant est qu'il se contente de la libraire ctype, et ne nécessite pas l'installation de libraires externes (telles que win32api ou win32con).
Il peut simuler l'appui des combinaisons de touches avec Shift, Control ou Alt.
Quelques limitations :
- Les caractères nécessitant l'appui de 2 touches successives (avec un tréma ou un accent circonflexe) ne sont pas accessibles.
- Les combinaisons Shift + Flêche ne semblent pas fonctionner... (si quelqu'un a une idée)
Bonjour,
Intéressant! J'ai fait un petit test concluant. Cependant il y a des fois où la première lettre ne s'écrit pas. Exemple:
Si je lance le script et ensuite sélectionne la fenêtre notepad, la lettre 'T' n'est pas écrite.
J
Intéressant! J'ai fait un petit test concluant. Cependant il y a des fois où la première lettre ne s'écrit pas. Exemple:
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 | import time # on attend qu'une fenêtre de bloc note (notepad.exe) ait le focus if WaitForegroundWindow('.*Bloc-note.*'): # et on lui envoie plein de caractères ! text = 'Test de frappe au clavier' for c in text: PressKeys(c) time.sleep(0.5) |
J
Bonjour,
peut-être vaudrait-il mieux faire le time.sleep avant le PressKey...
(c'est une réponse qui me semble logique, mais je n'ai pas fait l'essai)
Hadrien
peut-être vaudrait-il mieux faire le time.sleep avant le PressKey...
(c'est une réponse qui me semble logique, mais je n'ai pas fait l'essai)
Hadrien
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.