Проблема модуля keyboard

Работаю с модулем keyboard.

Есть такая проблема: сделал программу которая должна считывать нажатия с клавиатуры и что-либо при этом делать. В процессе обнаружил одну деталь: оно принимает нажатия с клавиатуры, когда пользователь находится вне программы (окно свёрнуто), т.е. даже ей не пользуется.

Просьба: как сделать так, чтобы нажатия могли считываться только когда пользователь в программе, когда он напрямую работает с ней? Подскажите модуль который в теории мог дать требуемый результат, либо же примерное решение (даже отдалённое, но с таким же смыслом).

Пример используемого кода:

import keyboard

def pressed_keys(e):
    print(e, e.name)

keyboard.hook(pressed_keys)
keyboard.wait()

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