突然想用程序模拟鼠标键盘的输入,发现了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)