python - 禁用鼠标功能Python代码问题

标签 python pyhook

使用以下代码禁用我的鼠标和键盘 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()

最佳答案

对我来说,只需两行编程就解决了问题:

from ctypes import *

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

#or 

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

关于python - 禁用鼠标功能Python代码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57113002/

相关文章:

具有一些功能的 Python 键盘记录器

python - pyHook KeyLogger 线程未完成

python - Pika channel.stop_consuming 不会停止 start_consuming 循环

python - 用户登录时丢失 session 数据

Python:避免关于太多参数的 Pylint 警告

python - 使用pyHook检测按键上下

python:组合键,例如 óíúéáöïò 和 pyhook

python - 将 yuv420p 原始数据转换为图像 opencv

python - 在 python 中测试非导出方法