Como verificar a pressão de tecla em python

Um aplicativo Python pode capturar teclas pressionadas assim que eles acontecem.

Um aplicativo Python pode capturar teclas pressionadas assim que eles acontecem.

Video: Como e Quando Medir a Pressão Arterial? Ótima Ilustração!!! - Como Ter Saúde

A maioria das primitivas de entrada e classes derivadas do acordo de linguagem de programação Python com a entrada do console, exigindo que o usuário pressionar "Entrar" para obter a entrada retransmitida para o código. No entanto, isto não é aceitável nas aplicações (por exemplo, jogos ou outros programas interactivos) onde as respostas têm que ser ágil e immediate- o requisito de prensagem "Entrar" após cada comando torna-se excessivamente pesado em tais situações. Você pode escrever código Python que lê cada tecla assim que ele fica pressionada no teclado.

Video: Monitor de Pressão Arterial de Pulso Omron-HEM6111 Automático

1

Inclua esta linha no início do seu código Python:

importar Tkinter como tk

Video: Hipertensão - Com que frequência medir a pressão?

2

Crie uma função que processa cada evento keypress como acontece:

def handleKeypress (evento):

pressedKey = event.charprint pressedKey


Substitua o "pressedKey impressão" linha com o que o processamento do seu programa necessita para aplicar a pressão de tecla ler a partir do teclado.

3

Estabelecer as ligações Tkinter que permitirá que o seu programa para processar teclas pressionadas. O seguinte código de exemplo, adicionado à seção de inicialização do seu programa Python, tem o efeito:

mainHandle = tk.Tk ()

mainHandle.bind_all (``, HandleKeypress)

mainHandle.withdraw ()

mainHandle.mainloop ()

Cada pressão de tecla única (daí a chamada para o "bind_all ()" método) fará com que o "handleKeypress ()" função a ser chamada.

Referências

  • ligação Python.org: Tkinter --- Python Interface para Tcl / Tk

Sobre o autor

Jonah Quant tem sido escrito sobre a ciência da computação desde 1990. Ele tem contribuído para conferências internacionais e revistas, tais como as do Institute of Electrical and Electronics Engineers e da Association for Computing Machinery. Quant tem um Ph.D. em ciência da computação da Universidade da Califórnia.

Video: Aparelho de Pressão de Pulso Premium Automático BPLP200


Artigos relacionados