python 控制鼠标键盘 win32 pykeyboard
环境python3.6
模块win32 pykeyboarf
安装win32 --------> pip install pypiwin32
安装pykeyboarf --------> pip会报错,推荐安装包安装 链接:https://codeload.github.com/PyUserInput/PyUserInput/zip/master 下载解压后进入文件 运行 python setup.py install 即可
程序
可以实现模拟键盘和鼠标的操作(单击,双击,组合键等)pykeyboarf 控制键盘 pymouse控制鼠标(在使用中一直报错..安装有问题)win32键盘鼠标都可以
导入
import time import win32api import win32con from pykeyboard import PyKeyboard
使用代码
获取鼠标坐标
win32api.GetCursorPos()
移动鼠标到指定坐标(如果不知道坐标的话可以鼠标停到一个位置 运行上一步,输出的坐标就是。或者截屏,)
win32api.SetCursorPos((83, 7))
鼠标左右键点击(将MOUSEEVENTF_RIGHTDOWN换成MOUSEEVENTF_LEFTDOWN就是鼠标左键的操作)
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0) #右键按下 win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)#右键释放
键盘操作
k = PyKeyboard() k.press_key(k.down_key);time.sleep(0.02);#down键按下 k.press_key(k.down_key);time.sleep(0.02);#down键释放
组合键(记得不要忽略time.sleep(0.02),使程序有先后顺序)
#ctrl + enter k.press_key(k.control_key);time.sleep(0.02); #按下control键
k.tap_key(k.enter_key);time.sleep(0.02);#点击enter键
k.release_key(k.control_key)#松开control键
最后说明:各种键对应的名称去模块中找吧