禁用鼠标函数Python代码问题

2024-04-19 09:58:13 发布

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

使用以下代码禁用鼠标和键盘10秒钟。代码运行时,我仍然可以移动鼠标和键盘。我还想从python中的另一个脚本调用这个函数,但是我不能。有什么建议吗?你知道吗

import pythoncom, pyHook, time

start = time.time()
time.perf_counter
elapsed = 0

def windoow(event):
    global elapsed
    if elapsed < 10:
       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()

Tags: 函数代码脚本returntime鼠标键盘start
1条回答
网友
1楼 · 发布于 2024-04-19 09:58:13

对我来说,只有两行程序解决了问题:

from ctypes import *

ok = windll.user32.BlockInput(True) #enable block

#or 

ok = windll.user32.BlockInput(False) #disable block 

相关问题 更多 >