elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Re: Presionar tecla de forma virtual (no física) en: 28 Enero 2022, 19:40 pm
Hola!

en el antiguo python no tenias que importarla, es la funcion getch(); que devuelve la pulsación en bytes, ahora tenes que importarla en python 3:
Código:
from msvcrt import getch

Esta función lamentablemente esta funcionando solo en modo consola y no corriendo en el IDLE.

Yo, antiguamente habia logrado lo que estas pidiendo pero en C, porque esta funcion tambien esta en C facilmente.

Código:
from msvcrt import getch

letra = getch();

if letra == b"\n":
    print("Pulsaste enter.");
elif ord(letra) == 8:
    print("Pulsaste retroceso");

Lógicamente deberías crear una función con bucle donde cada letras se sume a la cadena que estas creando después de que esa letra fue "validada", también de lo contario si es "\n" termina el bucle y la función devuelve el resultado... Si quieres borrar lo que el usuario esta escribiendo podrías ayudarte de imprimir \r (retorno de carro) que retrocede al comienzo de la línea actual.

Código:
print(end="\r"); #retrocede

Eso es todo por ahora, tendrás que meterle mano, preguntas cualquier cosa.






Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines