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 操作键盘的常用操作相关推荐

  1. python图像处理的常用操作

    python图像处理的常用操作 裁剪 持续更新 裁剪 import cv2img = cv2.imread("1.jpg") print(img.shape) cropped = ...

  2. Python之Numpy常用操作

    Numpy常用操作 文章目录 Numpy常用操作 1.数组初始化 2.数组基本运算 3.多维数组组合 4.数组中查找最大/小索引 5.查找符合条件元素索引 6.更改数组维度 1.数组初始化 # 生成特 ...

  3. 3.1 Python 字符串类型常用操作及内置方法

    文章目录 1. Str 字符串 1.1 字符串 1.2 反斜杠 1. 字符串跨行书写 2. 转义字符 1.3 打印引号 1. 错误示例 2. 解决方法 1.4 三引号 1.5 原始字符串 1. 正确示 ...

  4. python+selenium浏览器常用操作(一)

    1.导入selenium自定义的webdriver.后续可通过调用此协议启动各大浏览器 from selenium import webdriver #浏览器 from selenium.webdri ...

  5. python的一些常用操作

    判断文件或者文件夹是否存在 if(os.path.exists(rootdir) == False) 创建文件夹 os.mkdir(rootdir) 调用系统命令 os.system(cmd) 字典循 ...

  6. python数据框常用操作_转载:python数据框的操作

    我们接着上次分享给大家的两篇文章:Python数据分析之numpy学习(一)和Python数据分析之numpy学习(二),继续讨论使用Python中的pandas模块进行数据分.在接下来的两期pand ...

  7. cmd 进入mysql-python_MySQL在cmd和python下的常用操作

    环境配置1:安装mysql,环境变量添加mysql的bin目录 环境配置2:python安装MySQL-Python 请根据自身操作系统下载安装,否则会报c ++ compile 9.0,import ...

  8. Python:peewee常用操作CRUD

    Defining models is similar to Django or SQLAlchemy 译文:定义模型类似于Django或SQLAlchemy 目录 1.数据库 Database 1.1 ...

  9. Python字典的常用操作

    先来安利一下:字典的键必须是可哈希的.(通俗理解就是不可变的,比如,int,str,tuple.因为这样就可以将你这个键固定好,查的时候很快!)1.字典的增加1)赋值操作D[key] = value2 ...

最新文章

  1. 上三角矩阵的特征值分解
  2. Beginning Adaptive Layout Tutorial
  3. javaweb学习总结(二十四)——jsp传统标签开发
  4. c语言goto语句用法_C语言中的goto语句该不该使用?
  5. SpringBoot中请求映射的原理(源码)
  6. [Node.js] mySQL数据库 -- 数据库的基本操作
  7. 地平线后端开发实习面经
  8. 英文简历中的自我评价
  9. UnityVS(2012)安装教程
  10. 嵌入式linux 电容触摸屏驱动框架
  11. html中div中文字如何上下居中,div中文字各种垂直居中的方法
  12. 机器学习预测时label错位对未来数据做预测
  13. 如何用宏定义的方式实现MAX(A,B),MAX(A,B,C),MAX(A,B,C,D)
  14. @prometheus监控详解
  15. The bean ‘Xxx‘ could not be injected as a ‘Xxx‘ because it is a JDK dynamic proxy that implements:x
  16. Tolua使用笔记一:开始使用Tolua的准备工作与lua文件读取方法
  17. 常用开发工具 之 SQLite 数据库 与 Navicat for SQLite 的下载、安装与简单使用说明
  18. requests.session()会话保持
  19. 伪存储专家装X指南进阶版
  20. Oracle SCN详解

热门文章

  1. 十种类型现场总线的体系结构
  2. linux无法检测显示器,未检测到Ubuntu 16.04
  3. 【Latex】latex中长公式换行,行内公式换行
  4. 这波性能优化,太炸裂了!
  5. Java个人财务记账账单系统(含源码+论文+答辩PPT等)
  6. 错位排列——杨子曰数学
  7. 【Java】蜂鸣节拍器的设计与实现
  8. html家电分类,电器有哪些种类?家用电器都有哪些类型?
  9. 盘点 | 2021年注册安全工程师利好信息,这些你都知道吗?
  10. FPGA四种基本的设计思想