Здесь принимается решение о том, как получить очередь событий мыши. Но оно блокирует окно программы, если я запускаю программу в консоли, и пока я не закрою программу, я могу что-то сделать только с этим окном. Как сделать его неблокирующим?И та же проблема, если я использую grab_keyboard () метод отсюда - это документ с описанием всех методов. Как создать то же самое для захвата клавиатуры?
Вы пытались дозвониться до Display.AllowEvents(Display, SyncKeyboard, CurrentTime) после получения нажатия клавиши? Или, если вы не хотите захватывать кого-либо из них, RECORD, вероятно, будет подходящим вариантом.
Display.AllowEvents(Display, SyncKeyboard, CurrentTime)
RECORD