Ter acesso a funções do teclado em Python é importante quando você quer pedir um usuário digitar informações, como uma lista de nomes de funcionários . Funções do teclado são específicos de plataforma. O MS VC + + runtime ( msvcrt ) fornece a funcionalidade de teclado básico para os sistemas operacionais Windows . Chame a função " kbhit " para verificar se alguma tecla foi pressionada e chamar a função " getch " para acessar o valor da última tecla pressionada. Instruções
1
Abra o arquivo de Python em um editor de texto como o Notepad do Windows .
2
Adicione o MS VC + + runtime ( msvcrt ), que permite o acesso às funções do teclado , adicionando o seguinte código na parte superior do seu arquivo :
importação msvcrt
3
Limpar o buffer de teclado , adicionando o seguinte código na sua função :
enquanto msvcrt.kbhit (): msvcrt.getch ()
4
Consultar o usuário pressione uma tecla específica e , em seguida, executar código adicional enquanto espera por uma tecla pressionada, adicionando o seguinte código na sua função :
print " pressione C para continuar "
enquanto não msvcrt.kbhit () ou msvcrt.getch () = "C "
# código para ! executar enquanto espera
print " . " ,
time.sleep ( 0,5)
recuo cada linha após o " enquanto " declaração de laço com a tecla "tab". A função " msvcrt.kbhit " retorna true uma vez uma tecla foi pressionada. Isso impede que a função " msvcrt.getch " de bloqueio, de modo que outro código pode ser executado enquanto se espera para o usuário. A função " msvcrt.getch " irá retornar o último caractere pressionado que ainda não foi processado. O código exibe um "." caráter cada meio segundo até que o usuário pressiona a tecla "C".
5
Salve o arquivo , compilar seu programa e executá-lo para executar as funções do teclado Python.