Como obter pressionamentos de teclas em Python

Aprender como capturar cada tecla pressionada em seu teclado usando Python é uma maneira de manter um registro das informações que você digita em seu computador. Python é uma linguagem de programação de computador que pode ser usada para capturar facilmente as chaves programaticamente. Uma vantagem de um programa Python é que ele roda em vários sistemas operacionais, como Linux \ Unix, Max OS X e Windows, de acordo com Python.com. Em Python, a propriedade "keysym" é usada para detectar a tecla pressionada; a propriedade “Char ()” é usada para recuperar a chave.

Passo 1

Abra o IDLE (Python GUI), clique no menu “Arquivo” e clique em “Nova janela” para abrir uma nova janela. Pressione “Ctrl” e “S” para abrir a janela de diálogo “Salvar como”. Digite “getKeyPressed” ao lado de “Nome do arquivo:" e clique em “Salvar”.

Passo 2

Adicione o seguinte código para importar o namespace “Tkinter” para o seu projeto:

importar Tkinter como tk

etapa 3

Copie e cole o código a seguir para que cada tecla seja pressionada.

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

Passo 4

Adicione o seguinte código para imprimir a tecla pressionada usando a janela do prompt de comando:

mainRoot = tk.Tk () print "Pressione uma tecla (tecla Escape para sair):" mainRoot.bind_all ('', pressionamento de tecla) mainRoot.withdraw () mainRoot.mainloop ()

Clique no botão Iniciar do “Windows” e digite “Cmd” na caixa de texto “Pesquisar programas e arquivos”. Pressione “Enter” para abrir a janela do prompt de comando. Navegue até “C: \ Python\ ”E digite“ python getKeyPressed. ” Pressione “Enter” para executar seu programa. Comece a digitar usando o teclado para exibir cada tecla pressionada na janela do prompt de comando.