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