PyHook все еще позволяет мышке двигаться медленно - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь заблокировать мышь от пользователя, используя этот код в Python 3.7:

import pyHook
from time import sleep
mouseLocked = False
def switch():
    return mouseLocked

hm = pyHook.HookManager()
hm.MouseAll = switch
mouseLocked = True
hm.HookMouse()
sleep(5)
mouseLocked = False
hm.HookMouse()

Я полагаю, что произойдет, если мышь будет заблокирована на пять секунд, тогда мышь будетразблокирована.

Однако это не то, что происходит.Трудно точно объяснить, что происходит, поэтому я загрузил GIF.В этом гифке я двигаю мышь вправо с постоянной скоростью.Вы можете видеть в конце, где курсор мыши исчезает, это потому, что прошло пять секунд, и моя мышь разблокирована и вылетела за пределы записи.Вот как это выглядит на самом деле, это не просто GIF с низкой частотой кадров:

Mouse is not working

Что я делаю не так с моим кодом?Я хочу, чтобы мышь была полностью отключена.

...