Mais Artigos
Como obter as teclas pressionadas 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('
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
Mais Artigos
Como fazer letra cursiva em 3D com o Google SketchUp→

Como abrir um arquivo "INDD" com o Photoshop →
Como descobrir endereços de IP dos usuários de bate-papo→

Como redefinir o Media Player Classic→
Como importar um TIF dentro do AutoCAD e LT→

Como se livrar da ativação de patentes de terceiros no Nero→
Referências
Sobre o Autor
Jaime Avelar is a professional writer whose programming articles appear on various websites. He has been a software programmer since 2000. Avelar holds a Master of Science in information systems from the University of Texas at Arlington.
Créditos Fotográficos
Hemera Technologies/AbleStock.com/Getty Images