Python自动化键盘事件详解
from pyKeyboard import *
from pyMouse import *m = PyMouse() #创建鼠标事件
k = PyKeyboard() #创建键盘事件m.click(1157,470) #鼠标点击选中该输入框
k.type_string("123") #输入密码
k.tap_key(k.enter_key)
补充:
m.click(x, y, button, n) -- 点击,想x,y坐标,button:-1表示左键,-2表示右键,n:默认1次,2双击
m.move(x, y) -- 鼠标移动
m.screen_size() -- 获取屏幕尺寸
使用 pyautogui 模块:import pyautogui
鼠标移动至:1629,875是电脑屏幕坐标;0.25是移动时间
pyautogui.moveTo(1629,875, duration=0.25)
点击鼠标左键、右键:同理,100,150是电脑屏幕坐标
pyautogui.click(100,150,button='left')
pyautogui.click(100,150,button='right')
滚动鼠标:鼠标向上滚动200像素,负数即向下滚动
pyautogui.scroll(
200
)
pyautogui.scroll(-
200
)
· 键盘操作
k.type_string('abcdefg') --输入内容
k.press_key('a') --按a键
k.release_key('a') --松开a键
k.tap_key('a') --点击a键
k.tap_key('a', n=2, interval=5) --点击a键2次,每次间隔5秒
k.tap_key(k.function_keys[5]) --功能键F5
k.press_keys([k.alt_key, 'a']) --组合按键,试验不成功
PS:成功不可复制,坚持学习,坚持吐槽
Python自动化键盘事件详解相关推荐
- swt 键盘事件ctrl+c_VB键盘事件详解
"本节课程一起学习VB中的键盘事件."键盘事件的作用:获得键盘输入信息,只有获得焦点的对象才能接受键盘事件.键盘事件有三种:KeyPress.KeyDown.KeyUpKeyPre ...
- Cesium 事件详解(鼠标事件、相机事件、键盘事件、场景触发事件)
Cesium 事件详解(鼠标事件.相机事件.键盘事件.场景触发事件) 1 Cesium中的事件 根据使用情况,我把Cesium中的事件大体分为三种,即屏幕空间事件处理程序,屏幕空间相机控制器,场景触发 ...
- Python Turtle 海龟绘图详解官方文档中文版
Python Turtle 海龟绘图详解 (官方文档中文版)-安徽省太湖中学陈晓中整理 概述 海龟绘图很适合用来引导孩子学习编程. 最初来自于 Wally Feurzeig, Seymour Pape ...
- Python中self用法详解
Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...
- python:基础知识详解
一.基本元素 变量 变量赋值: a="hello world" 变量命名: • 字母:a-z, A-Z, 其他语言的字母符号 • 数字:0-9 (不可以出现在首字符) • 下划线: ...
- python turtle循环图案-Python内置模块turtle绘图详解
urtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的 ...
- SQL Server 默认跟踪 -- 捕获事件详解
SQL Server 默认跟踪 -- 捕获事件详解 哪些具体事件默认跟踪文件能够捕获到? --returns full list of events SELECT * FROM sys.trace_e ...
- Python模块之pexpect详解
Python模块之pexpect详解(一) 一.pexpect模块介绍 二.Pexpect的安装 三.pexpect的核心组件 3.1 spawn类 3.1.1 简介 3.1.2 使用流程 3.1.3 ...
- android 拖动 点击事件,Android事件详解——拖放事件DragEvent
1.Android拖放框架的作用? 利用Android的拖放框架,可以让用户用拖放手势把一个View中的数据移到当前layout内的另一个View中去. 2.拖放框架的内容? 1)拖放事件类 2)拖放 ...
- Js事件模型、事件详解
六.Js中的事件详解 A 事件流(event flow ) 事件模型分为两种:冒泡型事件.捕获型事件. 冒泡型(dubbed bubbling )事件:指事件按照从最精确的对象到最不精确的对象的 ...
最新文章
- Matlab实用程序--图形应用-图形标注
- LaText中插入带上下限的求和符号
- 影响程序员生涯的三个错误观念,你千万不要犯!
- 完美粉红噪声及各种声波测试软件,粉红噪声的测试原理
- PDF文件双面打印设置
- --随笔--带你轻松理解TCP中的三次握手
- splay 模板 洛谷3369
- 随机中文姓名 php,PHP生成随机中文姓名 阿星小栈
- tp6 thinkswoole 使用极光curl请求时报错
- 2022华南师范大学软院软件工程考研经验贴(初试380)
- NBIOT专栏之BC28与STM32F103单片机串口通信连接阿里云
- 【Blender3D模型库】飞机摇身变玩具?Blender视觉特效教程
- java判断白天黑夜,获取Java中的所有夜晚时间
- Javaweb后端阶段
- 数据库-视图(View)详解
- 临近毕业,2020春招困惑你的十大问题,你中招了吗?
- 大型网站seo布局怎么做
- 【leetcode】771. 宝石与石头 (简单)
- beyond compare 2 中文乱码问题
- 我给互联网大佬们换上了女装
热门文章
- 叶俊—中国的安东尼·罗宾
- oscam android 编译,折腾OSCAM之二-打包成ipk安装包 - OPENWRT专版 - 恩山无线论坛 - Powered by Discuz!...
- 腾讯敏感词汇大全_腾讯数平精准推荐 | OCR技术之识别篇
- js如何实现简繁体互转
- asp车辆租赁-汽车租赁管理系统
- 在 WindowMobile 上的模拟LED 显示屏插件(转)
- 计算机二级office学习之Excel操作题考点整理
- 传奇架设教程GOM引擎微端设置方法
- laravel 入门指南
- Deepin-WPS更新字体