Boa noite .
Estou fazendo um projeto novo e nele eu presiso colocar uma verificação de tecla, tipo vai estar rodando uma interface tkinter e quero que em fundo fique rodando a verificação e quando eu apertar uma tecla ele rodar algo que eu programar.
Porém esta acontecendo o seguinte, eu estou usando a a biblioteca pynput para isso então eu estou fazendo o seguinte:
from tkinter import *
from pynput.keyboard import Key, Listener
window = Tk()
def on_press(key):
print('{0} pressed'.format(
key))
def on_release(key):
print('{0} release'.format(
key))
if key == Key.esc:
return False
with Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()
window.mainloop()
Esse é só um exemplo…
Porém oque acontece como esperado que ele executa a verificação primeiro e apos você pressionar a tecla ele abre a interface, e se você colocar a função fora ele ele executa primeiro a interface e apenas após você fechar a interface que libera a verificação. Então minha duvida é a seguinte: Como eu poderia rodar essa verificação em segundo plano?