Как ловить нажатие клавиш за пределами tkinter окна

Как ловить нажатие клавиш за пределами tkinter окна?

Имеется окно tkinter, необходимо считать нажатие клавиш за его пределами.


Ответы (1 шт):

Автор решения: itsfrit

Нашёл рабочее решение! Долго рыскал по просторам стака, нашёл эту тему, она и решила мою проблему https://stackoverflow.com/questions/57304574/how-can-a-tkinter-work-with-a-listener-together

import tkinter as tk
from pynput import mouse

def onMouseClick(*args):
    print(args)

root = tk.Tk()

listener = mouse.Listener(on_click=onMouseClick)
listener.start() # start thread

root.mainloop()

listener.stop()  # stop thread
listener.join()  # wait till thread really ends its job</code>
→ Ссылка