禁用鼠标键盘

from ctypes import windll
from time import sleep
import mouse
import keyboard
 
 
def runrunrun(func):
    def wrapper(*args, **kwargs):
        user32 = windll.LoadLibrary("C:\\Windows\\System32\\user32.dll")
        user32.BlockInput(True)  # 千万别单独执行这一行,否则鼠标键盘被禁后只能重启电脑
        print('输入已禁用')
         
        result = func(*args, **kwargs)  # 流程
         
        user32.BlockInput(False)
        print('输入已解除禁用')
        return result
    return wrapper
 
def open_notepad():
    keyboard.send('win+R')
    sleep(0.5)
    keyboard.write('notepad.exe', delay=0.01)
    sleep(0.5)
    keyboard.send('enter')
 
 
@runrunrun
def test():
    sleep(2)
    mouse.move(100, 100)
    open_notepad()
    mouse.move(600, 600)
    sleep(5)
 
 
if __name__ == '__main__':
    test()
posted @ 2024-05-05 17:43  中华强  阅读(80)  评论(0)    收藏  举报