【记录】pynput控制键盘鼠标

 突然想用程序模拟鼠标键盘的输入,发现了pynput这个包;挺有意思;记录一下!

程序例子:

# from pyinput import mouse
#
import time
from pynput import mouse, keyboard


def rt_show_mouse_position():
    # 创建一个鼠标
    m_mouse = mouse.Controller()
    temp = (0,0)
    # 查看鼠标位置
    while True:
        if (m_mouse.position!=temp):
            print(m_mouse.position)
        temp = m_mouse.position

def move_mouse_to_destination(dest):
    if isinstance(dest, ()):
        raise Exception('input arg error', dest)
    m_mouse = mouse.Controller()
    # 将鼠标移动到指定位置
    m_mouse.position = dest
    # 点击鼠标左键
    m_mouse.click(mouse.Button.left)


def keyboard_input(mes, time_sleep):
    while True:
        # 创建 一个键盘
        m_keyboard = keyboard.Controller()

        # 键盘输入 信息
        m_keyboard.type(mes)

        # 按下enter, 松开
        m_keyboard.press(keyboard.Key.enter)
        m_keyboard.release(keyboard.Key.enter)

 

猜你喜欢

转载自blog.csdn.net/Finks_Chen/article/details/105507623
今日推荐