écrire dans un champ de saisie

Fermé
CrashOv3r Messages postés 72 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 25 août 2013 - 25 août 2013 à 21:09
nar6du14 Messages postés 459 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 7 décembre 2013 - 22 sept. 2013 à 17:14
Bonjour,

Lorsque je lance une application, il faut que je clique sur le champ de saisie pour entrer mon identifiant et ainsi me connecter.

J'aimerais savoir comment il faut faire en python pour que ça écrive mon identifiant tout seul dans le champ de saisie ?

merci

3 réponses

Forceseek Messages postés 321 Date d'inscription samedi 24 septembre 2011 Statut Membre Dernière intervention 22 janvier 2015 71
17 sept. 2013 à 00:42
Par exemple avec un hook de touche.
Si touche v appuyée et processus actif = tonApplication
Alors
Taper(Identifiant)

Pour l'appui d'une touche importe ctypes :
from ctypes import *
Pour taper la touche fais un dico avec les touches > Code VK_Key
En gros a = 65, b=66 etc.. jusqu'à z=90
Puis après la commande de l'appui c'est windll.user32.keybd_event(numeroVK_Key,0,0,0)
L'appui sur la touche Entrée :
windll.user32.keybd_event(13,0,0,0)

Voilà :)
0
ghFrankfurt Messages postés 207 Date d'inscription mardi 16 novembre 2010 Statut Membre Dernière intervention 10 décembre 2014 23
17 sept. 2013 à 14:30
Une autre méthode pour avoir directement la zone de saisie sur l'input désiré:

input.focus() pour tkinter

input.SetFocus() pour wxPython

Pour être franc, je n'ai pas testé en python, mais je pense que c'est le même principe que pour les autres langages.
0
Utilisateur anonyme
17 sept. 2013 à 15:01
Tu utilises Tkinter, PyQt, ... ?

Par exemple avec Tkinter on utilisera la méthode insert, voir la documentation.

http://effbot.org/tkinterbook/entry.htm

--
0
nar6du14 Messages postés 459 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 7 décembre 2013 64
22 sept. 2013 à 17:14
Perso, je préfère Gtk3 avec la PyGObject

wxwidget c'est un peu mal conçu, tros tros classes pas de documentation précises.

Tu as aussi Qt.....perso je pense que Gtk détronnera Qt
0