Como obter as teclas pressionadas no Python

Uma tecla pressionada pode ser visualizada no Python

Hemera Technologies/AbleStock.com/Getty Images

Aprender como capturar cada tecla pressionada no seu teclado utilizando Python é uma maneira de manter um registro das informações digitadas em seu computador. O Python é uma linguagem de programação que pode ser usada para obter as teclas programaticamente. Uma vantagem desta é que pode ser executada em vários sistemas operacionais, tais como Linux/Unix, Mac OS X e Windows, de acordo com o Python.com. Em Python, a propriedade "keysym" é utilizada para detectar a tecla pressionada e a função "Char()" é usada para recuperar o caractere escrito.

Step 1

Execute o IDLE (Interface gráfica do Python), clique em "File" (Arquivo) e em "New Window" (Nova janela) para abrir uma nova janela. Pressione "Ctrl" e "S" para mostrar a janela de "Save As" (Salvar como). Digite "obterTeclaPressionada.py" próximo de "File name:" (Nome do arquivo) e clique em "Save" (Salvar).

Step 2

Adicione o seguinte código para importar a biblioteca "Tkinter" para seu projeto:

import Tkinter as tk

Step 3

Copie e cole o código seguinte para obter cada tecla pressionada.

def keypress(event): if event.keysym == 'Escape': mainRoot.destroy() keyPressed = event.char print "Você pressionou: " + keyPressed

Step 4

Adicione o código seguinte para imprimir a tecla pressionada utilizando a janela do prompt:

mainRoot = tk.Tk() print "Press a key (Escape key to exit):" mainRoot.bind_all('', keypress) mainRoot.withdraw() mainRoot.mainloop()

Step 5

Clique no botão "Iniciar" e digite "cmd" no campo de texto "Procurar programas e arquivos". Pressione "Enter" para abrir a janela de prompt de comados. Navegue até “C:\Python\” e digite "obterTeclaPressionada". Pressione "Enter" para executar seu programa. Comece a digitar utilizando seu teclado para visualizar cada uma das teclas pressionadas na janela de prompt de comandos.

eHow Brasil
×