python win32 模拟按键

支持组合按键
直接上代码

import win32api
import win32conkey_map = {"0": 49, "1": 50, "2": 51, "3": 52, "4": 53, "5": 54, "6": 55, "7": 56, "8": 57, "9": 58,'F1': 112, 'F2': 113, 'F3': 114, 'F4': 115, 'F5': 116, 'F6': 117, 'F7': 118, 'F8': 119,'F9': 120, 'F10': 121, 'F11': 122, 'F12': 123, 'F13': 124, 'F14': 125, 'F15': 126, 'F16': 127,"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,'BACKSPACE': 8, 'TAB': 9, 'TABLE': 9, 'CLEAR': 12,'ENTER': 13, 'SHIFT': 16, 'CTRL': 17,'CONTROL': 17, 'ALT': 18, 'ALTER': 18, 'PAUSE': 19, 'BREAK': 19, 'CAPSLK': 20, 'CAPSLOCK': 20, 'ESC': 27,'SPACE': 32, 'SPACEBAR': 32, 'PGUP': 33, 'PAGEUP': 33, 'PGDN': 34, 'PAGEDOWN': 34, 'END': 35, 'HOME': 36,'LEFT': 37, 'UP': 38, 'RIGHT': 39, 'DOWN': 40, 'SELECT': 41, 'PRTSC': 42, 'PRINTSCREEN': 42, 'SYSRQ': 42,'SYSTEMREQUEST': 42, 'EXECUTE': 43, 'SNAPSHOT': 44, 'INSERT': 45, 'DELETE': 46, 'HELP': 47, 'WIN': 91,'WINDOWS': 91, 'NMLK': 144,'NUMLK': 144, 'NUMLOCK': 144, 'SCRLK': 145}def release_key(key_code):"""函数功能:抬起按键参   数:key:按键值"""win32api.keybd_event(key_code, win32api.MapVirtualKey(key_code, 0), win32con.KEYEVENTF_KEYUP, 0)def press_key(key_code):"""函数功能:按下按键参   数:key:按键值"""win32api.keybd_event(key_code, win32api.MapVirtualKey(key_code, 0), 0, 0)def press_and_release_key(key_code):"""按一下按键:param key_code: 按键值,如91,代表WIN windows系统的系统按键,弹出开始菜单:return:"""press_key(key_code)release_key(key_code)def pressKey(key):"""点击按键(按下并抬起):param key: 按键,如:F5,ENTER:return:"""if isinstance(key, str):press_and_release_key(key_map[key.upper()])elif isinstance(key, int):press_and_release_key(key)if __name__ == '__main__':# pressKey('WIN')  # 按下windows系统的系统按键,弹出开始菜单# 模拟组合按键 9:tap键,18:alt键press_key(18)  # 按下alt键press_key(9)  # 按下tap键release_key(18)  # 松开alt键release_key(9)  # 松开tap键

python win32 模拟按键相关推荐

  1. 【python】Python实现模拟按键切换浏览器标签

    Python实现模拟按键切换浏览器标签 author:juliusyang 原理:模拟按下浏览器标签切换快捷键:ctrl + 数字键 import time import win32api impor ...

  2. Python实现模拟按键和改键精灵

    """ Python实现模拟按键和改键精灵,用以控制拳皇97,亲测有效. VK_CODE:虚拟键码 参考: https://www.cnblogs.com/Evan-fa ...

  3. Python实现模拟按键刷搜狗拼音输入法字数

    """ Python实现模拟按键刷搜狗拼音输入法字数 """ import timeimport win32con import win32 ...

  4. python驱动级模拟按键_Python实现windows下模拟按键和鼠标点击的方法

    本文实例讲述了Python实现windows下模拟按键和鼠标点击的方法.分享给大家供大家参考.具体如下: 这段代码可以模拟在窗口上按下按键.鼠标左键点击.鼠标右键点击.鼠标双击等等 # # _*_ c ...

  5. python驱动级模拟按键 检测_模拟任意按键(驱动级)

    昨儿装了一XP的离开模式补丁,愕然发现自己的键盘没有Sleep键-- 无奈开始着手写一个模拟按键的小程序,就这么一个小东西算是难住我了. 先后试了 SendKeys .keybd_event .Pos ...

  6. python实现模拟按键下拉_利用 Python 实现 Windows 下的鼠标键盘模拟

    本来用按键精灵是可以实现我的需求,而且更简单,但既然学python ,就看一下呗. 依赖: pip install PyUserInput PyUserInput 依赖 pyhook,所以还得安装 p ...

  7. python驱动级模拟按键 检测_py库: pyautogui (自动测试模块,模拟鼠标、键盘动作)...

    PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块 pyautogui 库 2017-10-4 pip install pyautogui python pip.exe install p ...

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

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

  9. python驱动级模拟按键_python如何实现驱动级的模拟按键?

    你为啥要直接用python来实现驱动级模拟,用python来调用模拟键盘驱动的库不是挺好么. 这个官方例子里就有python下如何调用的例子: from ctypes import * import ...

最新文章

  1. Struts+Spring+Hibernate整合入门详解
  2. sublime text3输入中文的问题.
  3. mysql防注入原理_MyBatis如何防止SQL注入
  4. FastAPI使用async?乱用async导致灾难,不如直接不用
  5. 巧用windows xp远程桌面web连接
  6. 课堂作业整理三 (集合:list接口)
  7. 软件工程实践小队Scrum Meeting
  8. python多线程实现for循环_Python多线程实现同时执行两个while循环
  9. 【最佳实践】OSS开源工具ossutil-大文件断点续传
  10. 蓝桥杯 ADV-136算法提高 大数加法
  11. iOSQuartz2D-04-手动剪裁图片并保存到相册
  12. 贵州省中职学校计算机教材电子版,中职计算机基础课件贵州省中职学校计算机应用基础教学工作计划.doc...
  13. 硬盘保修期网上轻松查询
  14. Android局域网工具,局域网内连接Android进行调试
  15. 免费中通快递对接快递鸟单号查询接口对接方法
  16. GMS2(Gamemaker Studio 2)运行工程时遇到的问题解决
  17. win7右键 windows资源管理器已停止完美解决
  18. Java Excel 复制单元格 poi Excel 复制单元格 Java Excel 复制行 Java Excel 复制 sheet 页 poi excel copy
  19. 磁性微型机器人通过结肠翻筋斗以输送药物
  20. 如何改变this指向?

热门文章

  1. morlet包络检波matlab,包络检波技术,envelope detection technique,音标,读音,翻译,英文例句,英语词典...
  2. 李阳英语228句口语要素 +校园英语迷你惯用语 +1000句最常用英语口语
  3. win10,win11后在cmd命令行输入python自动调用微软应用商店
  4. JAVA在线教育视频点播学习系统毕业设计 开题报告
  5. BPM流程引擎功能对比
  6. Win10电脑桌面上没有‘我的电脑’图标
  7. 【实战】python-docx---每页表格固定显示行数
  8. RTSP/RTP/RTCP协议流程及分析
  9. HDU - 1173 采矿
  10. 国科大 - 自然语言处理(刘洋)- 期末复习