我正在尝试使用PyHook在运行脚本时禁用键盘和鼠标,并且我在设置计时器功能时遇到困难,因此键盘和鼠标只会在预定义的时间内被禁用,例如30秒,然后恢复正常。
def windoow(event):
while True:
return False
time.sleep(30)
break
hm = pyHook.HookManager()
hm.MouseAll = windoow
hm.KeyAll = windoow
hm.HookMouse()
hm.HookKeyboard()
pythoncom.PumpMessages()
我是一般的编程新手,因此我希望有一个简单的解决方案,我可以从中学习和理解。
谢谢。
答案 0 :(得分:0)
import pythoncom, pyHook, time
start = time.time()
time.clock()
elapsed = 0
def windoow(event):
global elapsed
if elapsed < 30:
elapsed = time.time() - start
time.sleep(1)
return False
return True
hm = pyHook.HookManager()
hm.MouseAll = windoow
hm.KeyAll = windoow
hm.HookMouse()
hm.HookKeyboard()
pythoncom.PumpMessages()