С pynput неуместно использовать два события одновременно?

Задача предполагает одновременно совершить прокрутку (pynput.mouse.Controller.scroll) и вернуть «убежавший» курсор мыши в определенную позицию (pynput.mouse.Controller._position_set). Но, как имперически выяснилось, pynput не позволяет использовать обе функции одновременно. Создание искусственной задержки (time.sleep(.2)) между ними так же не помогает. Говоря конкретней, оба события выполняются, но одно из них откатывается в исходное положение. То есть в скрипте к примеру курсор дергается с точки 1 на 2 и опять на 1 за мгновение, а в терминале подобное с прокруткой. Порядок вызова не имел значения.

import pynput, time

cnt=pynput.mouse.Controller()

def test():
    cnt._position_set(50, 50)
    time.sleep(.2)
    cnt.scroll(3, 3)
    
test()

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