Python 操作键盘的常用操作
import pyautogui
import win32api
import win32con
import time
import pyautogui as pag
import randomdef win_hc():# 操作回车键win32api.keybd_event(13, 0, 0, 0)win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)time.sleep(1)def win_sc():# 操作删除键,删除定位到信息for a in range(10):win32api.keybd_event(8, 0, 0, 0) # Backspace 删除win32api.keybd_event(8, 0, win32con.KEYEVENTF_KEYUP, 0) # 释放按键time.sleep(0.5)def win_ym_gd():# 移动鼠标到指定位置, 并滚动鼠标所在位置页面到底部x, y = pag.position() # 获取当前鼠标位置pos_str = "当前鼠标位置:" + str(x).rjust(4) + ',' + str(y).rjust(4)# print(pos_str)ym_gd = 1if x == "905" and y == "272":while ym_gd <= 10:win32api.mouse_event(win32con.MOUSEEVENTF_WHEEL, 0, 0, -800) # 滚动鼠标ym_gd += 1time.sleep(0.2)else:for i in range(10):pyautogui.moveTo(905, 272, duration=0.25) #移动鼠标到指定位置while ym_gd <= 10:win32api.mouse_event(win32con.MOUSEEVENTF_WHEEL, 0, 0, -800) # 滚动鼠标ym_gd += 1time.sleep(0.2)def win_jt_sang():# 箭头键 上pag.press("up")def win_jt_xia():# 箭头键 下pag.press("down")def win_jt_zuo():# 箭头键 左pag.press("left")def win_jt_you():# 箭头键 右pag.press("right")def win_sjs():# 生成随机的手机号sjs = random.randint(18900000000, 18999999999)return sjsdef win_dj():# 鼠标左键单击一个位置win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0) # 按下win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0) # 抬起def win_sj():# 鼠标左键双击一个位置win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)time.sleep(0.2)
·
·
·
·
·
win32的键盘键码对照表: (可参考上面的代码:“回车键”)
Python 操作键盘的常用操作相关推荐
- python图像处理的常用操作
python图像处理的常用操作 裁剪 持续更新 裁剪 import cv2img = cv2.imread("1.jpg") print(img.shape) cropped = ...
- Python之Numpy常用操作
Numpy常用操作 文章目录 Numpy常用操作 1.数组初始化 2.数组基本运算 3.多维数组组合 4.数组中查找最大/小索引 5.查找符合条件元素索引 6.更改数组维度 1.数组初始化 # 生成特 ...
- 3.1 Python 字符串类型常用操作及内置方法
文章目录 1. Str 字符串 1.1 字符串 1.2 反斜杠 1. 字符串跨行书写 2. 转义字符 1.3 打印引号 1. 错误示例 2. 解决方法 1.4 三引号 1.5 原始字符串 1. 正确示 ...
- python+selenium浏览器常用操作(一)
1.导入selenium自定义的webdriver.后续可通过调用此协议启动各大浏览器 from selenium import webdriver #浏览器 from selenium.webdri ...
- python的一些常用操作
判断文件或者文件夹是否存在 if(os.path.exists(rootdir) == False) 创建文件夹 os.mkdir(rootdir) 调用系统命令 os.system(cmd) 字典循 ...
- python数据框常用操作_转载:python数据框的操作
我们接着上次分享给大家的两篇文章:Python数据分析之numpy学习(一)和Python数据分析之numpy学习(二),继续讨论使用Python中的pandas模块进行数据分.在接下来的两期pand ...
- cmd 进入mysql-python_MySQL在cmd和python下的常用操作
环境配置1:安装mysql,环境变量添加mysql的bin目录 环境配置2:python安装MySQL-Python 请根据自身操作系统下载安装,否则会报c ++ compile 9.0,import ...
- Python:peewee常用操作CRUD
Defining models is similar to Django or SQLAlchemy 译文:定义模型类似于Django或SQLAlchemy 目录 1.数据库 Database 1.1 ...
- Python字典的常用操作
先来安利一下:字典的键必须是可哈希的.(通俗理解就是不可变的,比如,int,str,tuple.因为这样就可以将你这个键固定好,查的时候很快!)1.字典的增加1)赋值操作D[key] = value2 ...
最新文章
- 上三角矩阵的特征值分解
- Beginning Adaptive Layout Tutorial
- javaweb学习总结(二十四)——jsp传统标签开发
- c语言goto语句用法_C语言中的goto语句该不该使用?
- SpringBoot中请求映射的原理(源码)
- [Node.js] mySQL数据库 -- 数据库的基本操作
- 地平线后端开发实习面经
- 英文简历中的自我评价
- UnityVS(2012)安装教程
- 嵌入式linux 电容触摸屏驱动框架
- html中div中文字如何上下居中,div中文字各种垂直居中的方法
- 机器学习预测时label错位对未来数据做预测
- 如何用宏定义的方式实现MAX(A,B),MAX(A,B,C),MAX(A,B,C,D)
- @prometheus监控详解
- The bean ‘Xxx‘ could not be injected as a ‘Xxx‘ because it is a JDK dynamic proxy that implements:x
- Tolua使用笔记一:开始使用Tolua的准备工作与lua文件读取方法
- 常用开发工具 之 SQLite 数据库 与 Navicat for SQLite 的下载、安装与简单使用说明
- requests.session()会话保持
- 伪存储专家装X指南进阶版
- Oracle SCN详解