Python:在PyH中使用计时器

2024-05-13 22:35:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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()

一般来说,我是编程新手,因此我希望有一个简单的解决方案,我可以学习和理解。你知道吗

谢谢你。你知道吗


Tags: 功能脚本eventfalsetruereturndef时间
1条回答
网友
1楼 · 发布于 2024-05-13 22:35:58

嗯,这是相当邪恶的,但这确实有效。你的时间。睡眠()从未执行,因为它放在return语句之后

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()

相关问题 更多 >