我正在尝试使用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中,我以稳定的速度向右移动鼠标。您可以在鼠标光标消失的最后看到它,这是因为五秒钟了,我的鼠标已解锁并从记录范围内射出。这实际上是它的外观,不仅仅是低帧率的gif:
我的代码在做什么错?我希望完全禁用鼠标。