Page 1 of 1

Créer un module pour python.

Unread postPosted: 25 Jul 2024, 16:31
by chenpage
Est-il possible de créer un module pour python qui sert à détecter lorsqu'une touche est appuyé?

Re: Créer un module pour python.

Unread postPosted: 26 Jul 2024, 21:04
by critor
Bonjour.

Que cherches-tu à pouvoir faire ?

Le module intégré ti_system comporte déjà une fonction get_key() qui retourne le nom de la touche pressée au moment de l'appel, ou une chaîne vide si aucune touche n'est pressée au moment de l'appel.

Si tu souhaites attendre qu'une touche soit pressée, on peut également définir une fonction wait_key() :
Code: Select all
def wait_key():
  touche = ''
  while touche == '':
    touche = get_key()
  return touche

Re: Créer un module pour python.

Unread postPosted: 07 Mar 2025, 23:29
by ThisIsRicki
critor wrote:Bonjour.

Que cherches-tu à pouvoir faire ?

Le module intégré ti_system comporte déjà une fonction get_key() qui retourne le nom de la touche pressée au moment de l'appel, ou une chaîne vide si aucune touche n'est pressée au moment de l'appel.

Si tu souhaites attendre qu'une touche soit pressée, on peut également définir une fonction wait_key() :
Code: Select all
def wait_key():
  touche = ''
  while touche == '':
    touche = get_key()
  return touche


Il me semble que get_key(1) fait exactement ce que ta fonction wait_key() fait, mais beacoup plus vite

Re: Créer un module pour python.

Unread postPosted: 07 Mar 2025, 23:33
by critor
Merci bien @ThisIsRicki pour cette astuce. :)