В неактивное окно нажатия отправляются только единожды Python

Пытаюсь отправить в неактивное окно майнкрафта нажатия по супер простому алгоритму: поставь блок, сломай.
Но выполняется ровно одно нажатие на одну уникальную клавишу. То-есть если с момента запуска нажалась "1", больше ни в цикле, ни в рекурсии она не нажмется. Пробовал и SendMessage, и PostMessage. Пример кода следующий:

import time
import win32api, win32con

player_name = "Crasow"

window = win32gui.FindWindow(None,
                             f"MCSkill.net | Techno-Magic Sky-Block [1.7.10] | Игрок: {player_name}")
win32api.SendMessage(window, win32con.WM_KEYDOWN, ord('1'), 0)
time.sleep(0.3)
win32api.SendMessage(window, win32con.WM_KEYUP, ord('1'), 0)
time.sleep(1)
win32api.SendMessage(window, win32con.WM_KEYDOWN, ord('2'), 0)
time.sleep(0.3)
win32api.SendMessage(window, win32con.WM_KEYUP, ord('2'), 0)
time.sleep(1)
win32api.SendMessage(window, win32con.WM_KEYDOWN, ord('1'), 0)
time.sleep(0.3)
win32api.SendMessage(window, win32con.WM_KEYUP, ord('1'), 0)
time.sleep(1)

Пример работы кода тут: https://imgur.com/a/0ARTXPY
Желательно указать где я накосячил с win32api (даже нормальную доку не нашел, а то что нашел не помогло) или предложить альтернативную библиотеку.


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