PyUserInput

键盘操作

from pykeyboard import PyKeyboard# 实例化
k = PyKeyboard()# 打印一个字符 按下+释放
k.press_key('g')
k.release_key('g')# 打印一个字符 自动完成: 按下+释放
k.tap_key('6')
# 打印一个字符 n次 每隔interval秒
k.tap_key('6', n=2, interval=2)# 打印字符串 不支持中文
k.type_string('abc')# 点击数字X 3次
k.tap_key(k.numpad_keys[6], 3)# 点击功能键 F5
k.tap_key(k.function_keys[5])# 组合键
# 例如:alt+f
k.press_key(k.alt_key)
k.tap_key('f')
k.release_key(k.alt_key)

鼠标操作

from pymouse import PyMouse# 实例化
m = PyMouse()# 鼠标左右键
# m.click(x,y,button,n)
# x, y 表示坐标
# Button: 1 = left, 2 = right, 3 = middle
# n表示点击次数
m.click(10, 10, 2, 2)# 屏幕分辨率
x_s, y_s = m.screen_size()
print('{}  {}'.format(x_s, y_s))# 获取鼠标当前位置
m_x_position, m_y_position = m.position()
print(m_x_position, m_y_position)# 移动鼠标到固定位置
# m.move(x, y)  x: x坐标  y: y坐标
m.move(100,100)

python鼠标键盘操作 PyUserInput相关推荐

  1. python鼠标键盘操作(模拟手机抖音、快手浏览)

    利用pyautogui实现模拟鼠标键盘的操作 获取屏幕尺寸 screenWidth, screenHeight = pyautogui.size() 鼠标点击 pyautogui.click(158, ...

  2. python 鼠标键盘操作 pyautogui

    1. 导入 import pyautogui 2. 鼠标操作 (1) 函数获得屏幕的分辨率 a = pyautogui.size() print(a) (2) 绝对坐标 moveTo() pyauto ...

  3. python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能

    简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...

  4. python记录鼠标键盘操作自动执行重复工作

    系列文章目录 文章目录 系列文章目录 前言 github项目原地址 一.执行方法 二.python录制 1.Frame1.py 2.KeymouseGo.py 三.说明书 KeymouseGo v2. ...

  5. PyMouse模拟鼠标键盘操作

    PyMouse模拟鼠标键盘操作 使用PyMouse实现模拟鼠标键盘操作 -----解决方案1 1)安装[pyMouse]( https://pypi.org/project/PyMouse/) 2)安 ...

  6. Selenium自动化测试-6.鼠标键盘操作

    ------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...

  7. python按键脚本教程-在自动化中用python实现键盘操作的方法详解

    原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法(注意:此方法 ...

  8. C# 模拟 鼠标 键盘操作

    C# 模拟 鼠标 键盘操作 转载于:https://www.cnblogs.com/macT/p/10208222.html

  9. selenium自动化测试-鼠标键盘操作

    前面我们已经学完了8种定位方式和利用Firefox插件协助定位,学会了定位了,自动化就成功了一半. 但是我们好像只是定位,定位后的操作并不多,我们今天要系统的了解下鼠标键盘操作. 回顾下我们之前的简单 ...

最新文章

  1. pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe)
  2. 回溯法和DFS leetcode Combination Sum
  3. ASP超级链接和HTML函数正则表达式 修正版
  4. 【分布式计算】分布式日志导入工具-Flume
  5. 视频转码能力哪家强?腾讯云、阿里云、七牛云多维度对比
  6. spring配置jndi_在Spring Framework中通过JNDI进行配置
  7. python中int函数的用法浅析_Python中int()函数的用法浅析
  8. python绘制组织结构图_二、Python的程序组织结构
  9. 12.5 防止死锁的加锁机制
  10. catch(…) vs catch(CException *)?
  11. OS开发 touch事件的优先级和事件传递
  12. linux 查看端口占用命令 亲测可用
  13. 制作学术PPT的注意事项如何制作模板(附模板下载链接)
  14. 【测试】转行软件测试没有项目经历怎么办
  15. java ape格式转换_ape格式怎么转换mp3?ape转换mp3的正确方法
  16. 【微信小程序】表单校验
  17. 《游戏学习》Java版俄罗斯方块小游戏源码实战
  18. linux查找grep过滤错误信息,Linux 输出过滤器:grep 命令
  19. 吹爆的一种深度拷贝方式
  20. vbscript能干什么

热门文章

  1. docker 开启remote api
  2. 数据库中一些知识的整理
  3. CSS 公共样式分享
  4. ECMAScript 6 未来前景
  5. vsftp本地用户,虚拟用户,匿名用户同时工作
  6. RIPv2 路由手工汇总
  7. 从Oracle收购sunopsis看ETL和ELT产品的趋势
  8. [POJ 1003] Hangover C++解题
  9. linux经典书籍--linux系统编程手册
  10. 腾讯面试:滑动窗口最大值