在练习python封装键盘事件的时候,实现一个keyDown和keyUp的功能:

@staticmethod

def keyDown(keyName):

#按下按键

win32api.keybd_event(KeyboardKeys.VK_CODE[keyName],0,0,0)

@staticmethod

def keyUp(keyName):

#释放按键

win32api.keybd_event(KeyboardKeys.VK_CODE[keyName],0,win32con.KEYEVENTF_KEYUP,0)

@staticmethod

def twoKeys(key1,key2):#对前面函数的调用

#模拟两个组合键

KeyboardKeys.keyDown(key1)

KeyboardKeys.keyDown(key2)

KeyboardKeys.keyUp(key2)

KeyboardKeys.keyUp(key1)

执行了twoKeyw('ctrl','v')之后,粘贴没问题,但是执行之后键盘不好用了,按键的功能都错乱了,要么就是没反应。

后来发现是因为keyUp()函数里的代码写的有问题,导致执行keyUp()的时候没执行成功,结果就是把按键按下去了,但是没给他弹起来,所以键盘就不好用了

python控制键盘游戏内无效_python 采坑总结 调用键盘事件后导致键盘失灵的可能原因...相关推荐

  1. python弹球游戏实验报告_Python实战案例:用Python写一个弹球游戏,就是这么强

    我们前面讲了几篇关于类的知识点,为了让大家更好的掌握类的概念,并灵活的运用这些知识,我写了一个有趣又好玩的弹球的游戏,一来可以把类的知识融会一下,二来加深对Python的兴趣.你会发现哎呀Python ...

  2. python 2048游戏的设计_Python练习:100行代码实现一个简易的2048游戏

    一.任务目标 1.一个在命令行下的2048游戏 2.主要实现功能:判断游戏是否结束:在随机空白位置生成新的数字:上下左右四个方向上进行平移数字并将能合并的数字进行合并:接收键盘输入:将数字阵列显示到命 ...

  3. python生成范围内随机数_python在一个范围内取随机数的方法是什么

    python在一个范围内取随机数的方法是什么 发布时间:2020-08-17 10:44:09 来源:亿速云 阅读:75 作者:小新 小编给大家分享一下python在一个范围内取随机数的方法是什么,希 ...

  4. python脚本 游戏赚金币_python捡金币游戏(上)

    创建游戏背景 这里设置了游戏的基本窗口尺寸,标题,以及背景颜色.游戏背景可以使用现成的图片素材,也可以使用单纯的颜色设置,这里采用颜色设置,具体颜色值可以到网上搜索一下就可以了. 添加角色素材 这里添 ...

  5. python五子棋游戏控制台版_python实现五子棋游戏(pygame版)

    本文实例为大家分享了python五子棋游戏的具体代码,供大家参考,具体内容如下 目录 简介 实现过程 结语 简介 使用python实现pygame版的五子棋游戏: 环境:Windows系统+pytho ...

  6. python 外星人游戏怎么打开_Python外星人入侵游戏开发—创建游戏窗口

    第1.2行代码:导入了模块sys 和pygame .模块pygame 包含开发游戏所需的功能.玩家退出时,我们将使用模块sys 来退出游戏. 第3行至19行,是函数run_game()的实现. 第5行 ...

  7. python斗地主游戏源码_python实现斗地主分牌洗牌

    本文实例为大家分享了python实现斗地主分牌洗牌的具体代码,供大家参考,具体内容如下 1.建立一个序列,共54个元素,表示一副扑克牌,初始化时是有顺序的. 2.编写一段代码完成洗牌功能,即将刚才的序 ...

  8. python导入类有红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...

    python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...

  9. python shell下载很慢_Python踩坑之旅其一杀不死的Shell子进程

    1.1 踩坑案例 踩坑的程序是个常驻的Agent类管理进程, 包括但不限于如下类型的任务在执行:a. 多线程的网络通信包处理和控制Master节点交互 有固定Listen端口 b. 定期作业任务, 通 ...

  10. python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...

    python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...

最新文章

  1. python窗体开发环境_Python窗口开发环境boa-constructor教程2:创建状态栏:
  2. mysql为什么直接8.0_为什么要迁移到MySQL8.0?
  3. 航天器的“回家路线”有几种
  4. pycharm ubuntu 安装_Nvidia Jetson Xavier 安装配置(ubuntu 18.04)
  5. Andrew Ng机器学习(一):线性回归
  6. Windows下MySQL数据库更改数据存储位置
  7. python基本类型
  8. c++ floor 赋值_C++之floor函数
  9. 大数据应用的典型案例
  10. 让XP系统支持GPT硬盘
  11. 健身教练教你跑步减肥的正确方法
  12. JavaScript系列(一):浏览器及内核介绍
  13. XunSearch(讯搜)的php使用教程步骤
  14. 清华大学胡事民是计算机视觉,ResNet也能用在3D模型上了,清华「计图」团队新研究已开源...
  15. 阿里云ECS搭建正向代理,代理线下办公网络代理上网
  16. 接口测试工具Postman的基本使用
  17. python3环境下使用cv_bridge
  18. python pygame小游戏_第一个python+pygame小游戏
  19. 科研之路你必须拥有一款文献管理软件--Zotero
  20. 前端构建工具-fis3使用入门

热门文章

  1. 国外游戏开发公司10强
  2. 怎么解决电脑系统故障?
  3. 【FXCG】如何计算投资组合 Beta?
  4. Resource temporarily unavailable
  5. 记python opencv的一次恶搞
  6. excel怎么自动填充连续数字
  7. ctfmon是什么启动项_开机启动项命令是什么-百度经验
  8. 深度置信(信念)网络DBN(Deep Belief Network)
  9. [每日一氵]索引变量要提前拿出来或者注意顺序
  10. c#动态加载dll并调用dll中类的方法