0. 说明
里记录一下控制鼠标键盘的实现方式。
1. 安装相关库
python3.8 -m pip install pypiwin32
python3.8 -m pip install win32api
个人目前使用python3.8,如果是其他版本需要替换命令,或者也可以直接使用默认的python替换python3.8
速度慢的情况下可以使用豆瓣源 https://pypi.douban.com/simple ,即
python3.8 -m pip install -i https://pypi.douban.com/simple pypiwin32
python3.8 -m pip install -i https://pypi.douban.com/simple win32api
2. 鼠标操作
2.1 获得鼠标位置
from pykeyboard import *
from pymouse import *
import time
m = PyMouse()
while(True):
print(m.position())
time.sleep(10)
运行结果:
2.2 模拟鼠标点击
from pykeyboard import *
from pymouse import *
m = PyMouse()
m.click(2199,186)
其中坐标可以靠截图或者2.1的方式获取
2.3 模拟键盘输入
2.3.1 输入一个字符串
from pykeyboard import *
from pymouse import *
import time
k = PyKeyboard()
time.sleep(5)
k.type_string('This is a test')
2.3.2 按住某按键
from pykeyboard import *
from pymouse import *
import time
k = PyKeyboard()
time.sleep(5)
k.press_key(k.control_key)
k.tap_key('c')
k.release_key(k.control_key)
以上为模拟 ctrl+c
参考资料
https://www.csdn.net/tags/MtjakgzsNzMyNTItYmxvZwO0O0OO0O0O.html
https://blog.csdn.net/weixin_41931602/article/details/81482925