Como obter as teclas pressionadas no Python

Autor: Sara Rhodes
Data De Criação: 13 Fevereiro 2021
Data De Atualização: 20 Novembro 2024
Anonim
Python - Comando Por Teclas
Vídeo: Python - Comando Por Teclas

Contente

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.


Instruções

Uma tecla pressionada pode ser visualizada no Python (Hemera Technologies/AbleStock.com/Getty Images)
  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).

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

    import Tkinter as tk

  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


  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()

  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.