1 Star 2 Fork 2

crossin/TinyCode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test_mouse_key.py 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
crossin 提交于 2020-12-24 14:12 . add test_mouse_key.py.
# 在程序中模拟键盘鼠标操作
# 需要安装PyUserInput,或者分别安装pymouse和pykeyboard
from pymouse import PyMouse
# 初始化鼠标对象
m = PyMouse()
# 移动鼠标到(x, y)绝对地址
m.move(200, 200)
# 中键垂直滚动 10个单位
m.scroll(10, 0)
# 鼠标点击(500, 300), 第三个参数代表键位,1是左键,2是右键,3是中键
m.click(500, 300, 1)
# 鼠标从当前位置拖拽到(500, 300)
m.drag(500, 300)
# 当前屏幕大小
print(m.screen_size())
# 当前位置
print(m.position())
from pykeyboard import PyKeyboard
# 初始化键盘对象
k = PyKeyboard()
# 键入Hello, World!
k.type_string('Hello, World!')
# 按下H键
k.press_key('H')
# 释放H键
k.release_key('H')
# 你也可以使用tap_key函数直接实现按下和释放
k.tap_key('H')
# 支持自定义按下次数和其间隔时间,单位:秒
k.tap_key('l',n=2,interval=5)
# 按住alt键
k.press_key(k.alt_key)
# tab键
k.tap_key(k.tab_key)
# 释放alt键
k.release_key(k.alt_key)
# F5键
k.tap_key(k.function_keys[5])
# Home键
k.tap_key(k.numpad_keys['Home'])
# 按数字5三次
k.tap_key(k.numpad_keys[5], n=3)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/crossin/tiny-code.git
git@gitee.com:crossin/tiny-code.git
crossin
tiny-code
TinyCode
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385