Windows下Python控制键盘鼠标

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

发表评论