Comment entrer en python la touche enfoncée sans appuyez sur entrée?
J'ai vu ici une solution, mais je ne veux pas attendre jusqu'à ce que la touche est enfoncée. Je veux obtenir la dernière touche enfoncée.
Vous pouvez toujours chercher, puisqu'il a été demandé avant. Tous ces éléments sont liés. stackoverflow.com/search?q=[python]+keypress
double possible de Détecter en python qui une pression sur les touches
J'ai cherché, mais je n'ai pas trouvé quoi que ce soit.
J'ai regardé votre lien: pyKeylogger est trop complexe pour moi, et pyHook est uniquement pour windows (j'utilise linux).
double possible de Détecter en python qui une pression sur les touches
J'ai cherché, mais je n'ai pas trouvé quoi que ce soit.
J'ai regardé votre lien: pyKeylogger est trop complexe pour moi, et pyHook est uniquement pour windows (j'utilise linux).
OriginalL'auteur pythonFoo | 2010-12-21
Vous devez vous connecter pour publier un commentaire.
La question connexe peuvent vous aider, comme @S. Lott mentionné: Détecter en python qui touches sont pressées
J'écris, mais pour donner yu avis: ne vous inquiétez pas à ce sujet.
Quel type de programme que vous essayez de produire?
Programas en cours d'exécution sur un terminal, généralement, ne pas avoir une interface dans laquelle l'obtention de "vivre" les frappes de touches est intéressant. Pas aujourd'hui. Pour les programmes en cours d'exécution dans le terminal, vous devriez vous inquiéter une tâche Utilisateur de ligne de commande Interfase, à l'aide de la optparse ou d'autres modules.
Pour interative programmes, vous devez utiliser une bibliothèque d'interface graphique et de créer un décent de l'INTERFACE utilisateur pour vos utilisateurs, plutôt que de réinventer la roue.Qui wouldb eb etter pour ce que vous ar essaie de faire? Utilisateur de cliquer sur une icône,une fenêtre s'ouvre sur l'écran, avec un couple de boutons, et une demi-douzaine d'options de menu, emballés dans un menu "Fichier" comme tous les otehr windws sur l'écran ou noir, d'un terminal s'ouvre, avec un 80 du texte de l'interface avec un peu de bleu-en surbrillance les options de menu et ainsi de suite?. Vous pouvez utiliser Tkinter pour de simples applications en mode fenêtré, comme il est livré pré-installé avec Python + Windows, de sorte que yoru utilisateurs n'ont pas à vous soucier de installign supplément de bibliothèques.
De la reformuler pour être très clair: Tout programme qui nécessite une interface utilisateur doit soit se une bibliothèque d'interface graphique, ou qui ont une interface WEB. C'est un gaspillage de votre temps et celui de vos utilisateurs, pour essayer de créer une INTERFACE graphique d'exploitation-dessus de la borne - nous ne sommes pas en 1989.
Si vous avez absolument besoin d'un texte de l'interface, vous devriez regarder la bibliothèque ncurses ensuite. Mieux que d'essayer de réinventer la roue.
Merci, je vais apprendre pyGtk.
Il peut être de lancer une tâche complexe (dont la dernière par exemple 1h) à partir du terminal. Je veux être en mesure d'interrompre et d'enregistrer les progrès lorsque l'utilisateur appuyez sur la touche Q. Ctrl+C ne fonctionne pas parce que le progrès ne seront pas enregistrées et l'interruption finit par corrompre les progrès réalisés.
OriginalL'auteur jsbueno
http://code.activestate.com/recipes/134892/
je pense que c'est ce dont vous avez besoin
ps oups, je n'avais pas le voir, c'est la même solution que vous avez rejeté...pourquoi, d'ailleurs?
edit:
savez-vous:
il ne fonctionne que sous windows, mais...
(et il est généralisé dans le lien ci-dessus)
à partir d'ici: http://www.daniweb.com/forums/thread115282.html
désolé, édité..
J'utilise linux. Maintenant, je regarde à tkinter.
ouais, c'est peut-être la meilleure chose à faire...
Non, ça ne fonctionne pas. Mon programme n'est pas ne rien faire.
OriginalL'auteur Ant