有时候我们需要使用python执行一些脚本,可能需要让程序自动按键或自动点击鼠标,下面的代码实现了对键盘的模拟按键,

需要安装pypiwin32,当然也可以直接用ctypes来实现。

输入:pip install pypiwin32 安装pypiwin32。

# coding=utf-8
import win32con
import win32api
import time
key_map = {"0": 49, "1": 50, "2": 51, "3": 52, "4": 53, "5": 54, "6": 55, "7": 56, "8": 57, "9": 58,"A": 65, "B": 66, "C": 67, "D": 68, "E": 69, "F": 70, "G": 71, "H": 72, "I": 73, "J": 74,"K": 75, "L": 76, "M": 77, "N": 78, "O": 79, "P": 80, "Q": 81, "R": 82, "S": 83, "T": 84,"U": 85, "V": 86, "W": 87, "X": 88, "Y": 89, "Z": 90
}def key_down(key):"""函数功能:按下按键参    数:key:按键值"""key = key.upper()vk_code = key_map[key]win32api.keybd_event(vk_code,win32api.MapVirtualKey(vk_code,0),0,0)def key_up(key):"""函数功能:抬起按键参    数:key:按键值"""key = key.upper()vk_code = key_map[key]win32api.keybd_event(vk_code, win32api.MapVirtualKey(vk_code, 0), win32con.KEYEVENTF_KEYUP, 0)def key_press(key):"""函数功能:点击按键(按下并抬起)参    数:key:按键值"""key_down(key)time.sleep(0.02)key_up(key)

转载于:https://www.cnblogs.com/WushiShengFei/p/11062962.html

Python键盘按键模拟相关推荐

  1. python键_Python键盘按键模拟

    有时候我们需要使用python执行一些脚本,可能需要让程序自动按键或自动点击鼠标,下面的代码实现了对键盘的模拟按键, 需要安装pypiwin32,当然也可以直接用ctypes来实现. 输入:pip i ...

  2. python键盘按键名称_跑Python的键盘可以很强大

    前篇文章<键盘手焊还不够?里面跑个Python更过瘾>下,有小伙伴留言问,跑Python的键盘延迟怎么样?实测了下,延迟在10ms左右,还有挺大的优化空间(之前说过可以做游戏键盘,挖的坑要 ...

  3. Footswitch应用之Python键盘按键监听程序

    Footswitch硬件的使用 1. Footswitch介绍 2. Footswitch触发按键配置 2.1 软件下载 2.2 软件设置 3. 键盘监听程序 3.1 python 配置 3.2 py ...

  4. Python之按键模拟软件

    无聊时,想模仿一个按键精灵那般功能的软件,当然编个内置编译器?这是不可能的,写下了这么一个粗略产品.随后,从灰尘中捡起来把它优化一下,也成了个样子,可以用用了.其中还存有不少BUG和不妥之处,留待以后 ...

  5. python虚拟键盘_Python 实现键盘鼠标按键模拟

    有时候我们需要使用python执行一些脚本,可能需要让程序自动按键或自动点击鼠标,下面的代码实现了对键盘的模拟按键, 需要安装pypiwin32,当然也可以直接用ctypes来实现. pip inst ...

  6. python 模拟键盘_Python模拟键盘输入和鼠标操作

    一.Python键盘输入模拟: import win32api import win32con win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api. ...

  7. python调用linux软键盘_在Linux中使用Python模拟键盘按键

    之前在做自动化测试中需要用Python在linux中模拟Ctrl+V 进行路径粘贴,试了很多种方法,起初用了xerox和pyperclip这两个python库,但打开对话框后调用粘贴API无法进行粘贴 ...

  8. python实现模拟按键down_Python如何实现键盘鼠标按键模拟 Python实现键盘鼠标按键模拟代码...

    Python如何实现键盘鼠标按键模拟?本篇文章小编给大家分享一下Python实现键盘鼠标按键模拟代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 需要安装pypiwin3 ...

  9. python 模拟键盘 linux,在Linux中使用Python模拟键盘按键,linuxpython

    在Linux中使用Python模拟键盘按键,linuxpython 之前在做自动化测试中需要用Python在linux中模拟Ctrl+V 进行路径粘贴,试了很多种方法,起初用了xerox和pyperc ...

最新文章

  1. wpf 窗口的返回值_如何:获取页函数的返回值
  2. 【c语言】蓝桥杯算法训练 4-2找公倍数
  3. 3.2 表达式的类别与类型
  4. Begin Your Service Journey
  5. mysql 建表,解决中文输入
  6. function 与 + - !~
  7. Android Service和Binder、AIDL
  8. 开始抽时间学习swift
  9. OSPF基础内容与网络类型实验
  10. 查找算法——二分查找
  11. 二线水温传感器怎么检测_水温传感器出现故障,发动机真的会限矩吗?本文告诉你答案...
  12. JetBrains系列产品学生认证申请免费使用教程
  13. 分享一个TEXT文档加密/解密编辑器
  14. 谈一谈今年的移动互联网寒冬
  15. 虚拟服务器需要备案吗,虚拟主机需要备案吗
  16. Android中多次点击开发者模式的实现
  17. 常用的学术论文研究方法(着重讲解文献法)
  18. java读取共享文件_局域网共享文件读写的实现方式
  19. CHARACTERISTIC DEFINITION
  20. HCIE 面试资料-OSPF

热门文章

  1. 转载: 华为内部Web安全测试原则
  2. 文献管理软件//Zotero的下载安装、注册及基本使用设置(一)
  3. 解析微波辐射计数据,并上传到mysql数据库(pandas应用及mysql操作)
  4. hive如何创建一个分区表
  5. 气泡元素素材推荐 精品 小众
  6. 如何把未压缩的.avi文件批量地转为.yuv文件(yuv420)?
  7. PDF批量加水印及加密解密
  8. Fluent Meshing中BOI设置的几个问题
  9. 王学岗Kotlin协程(四)————Flow异步流
  10. 轻松复制当前路径到剪贴板