上篇文章介绍了如何利用pyhook模块监听鼠标键盘的事件,接下来如果需要通过监听的事件内容,来做对应的操作,需要对event的内容进行相应的判断。

如果仅仅通过event.key来进行判断,可以写成str(evnet.key) == 'F12'等,如果需要退出,则添加一句win32api.PostQuitMessage()即可,在此注意,需要import win32api

但是由于目前需求,不仅仅只是在获取到特定的键值之后退出,而需要在某些其他的键值进行相应的操作,所以对应的,有想到用下面的代码:

def onKeyboardEvent(event):

if str(event.Key)=='F12':

DELAY = 1

elif str(event.Key)=='F11':

INDEX = 1

win32api.PostQuitMessage()

return True

尝试之后会报错,但是如果判断条件中有win32api.PostQuitMessage(),那么就不会报错,错误的原因应该是第一个if语句中没有这么一句,经过单独尝试,如果没有win32api.PostQuitMessage()这一句,确实是无法执行的,在网上搜索了之后,也找不到对应的答案,最终决定采用另外一种方法:

def onKeyboardEvent(event):

if str(event.KeyID)=='122':

global DELAY

DELAY = 1

if str(event.KeyID)=='123':

global INDEX

INDEX = 1

win32api.PostQuitMessage()

return True

采用event.KeyID就可以实现需求,进行多次判断,目前还未确定不能使用event.Key的原因,但上述方法需要进行KeyID的获取,此段代码的意图为F11键的时候,进行DELAY = 1的赋值操作,为F12时退出。

python按键盘上哪个键运行_python根据键盘输入进行相应操作相关推荐

  1. python按键盘上哪个键运行_python通过按下键盘特定按键,开始运行python文件

    一.目的 通过按下键盘特定按键,开始运行python文件 二.code from pykeyboard import PyKeyboardEvent from pykeyboard import * ...

  2. python按键盘上哪个键运行_python按什么键运行

    python按什么键运行? python按shift+F10键运行. Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新 ...

  3. 简述计算机键盘上shift键的作用,计算机键盘上的【Shift】键称为( )。

    问题:计算机键盘上的[Shift]键称为( ). 更多相关问题 物理吸附是()吸附. a.单分子层:b.多分子层:c.单分子层和多分子层:d.不一定. 如图,BD为等边△ABC的边AC上的中线,E为B ...

  4. python按键盘上哪个键运行_pythonshell哪个键执行命令

    展开全部 方法/步骤 os.system("The command you want"). 这个调用相当直接,且是同步进行的,程序需要阻塞并等待返回3231313335323631 ...

  5. 计算机的基本键盘知识,知识:计算机键盘上每个键的功能_计算机的基本知识_IT /计算机_信息...

    计算机键盘上每个键的功能计算机键盘通常是具有101或104键的美式键盘. 107键盘也称为win98键盘.它具有比104键更多的电源管理键,例如睡眠,唤醒和开机.这3个键中的大多数位于键盘的右上方.一 ...

  6. 键盘上每个键作用!!! (史上最全的)­

    键盘上每个键作用!!! (史上最全的)­ F1帮助 ­ F2改名 ­ F3搜索 ­ F4地址 ­ F5刷新 ­ F6切换 ­ F10菜单 ­ CTRL+A全选 ­ CTRL+C复制 ­ CTRL+X剪 ...

  7. 计算机键盘上每个键的作用

    键盘上每个键作用!!! (史上最全的) F1帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪切 CTRL+V粘贴 CTRL+Z撤消 ...

  8. 计算机键盘上范的怎么点击,键盘shift键怎么使用

    很多人都不知道键盘上shift 键的作用和操作方法.那么键盘shift键怎么使用呢?就让范文啊小编来告诉大家键盘shift键的使用方法吧,希望可以帮助到大家. 键盘shift键使用方法 shift,上 ...

  9. 键盘上每个键作用!!! (史上最全的~~精)

    键盘上每个键作用!!! (史上最全的~~精) F1帮助 A9\m .3jo  F2改名 Hq[d!qc  F3搜索 Q*}#?g  F4地址 h\".TySz  F5刷新 L9nv05B  ...

最新文章

  1. 几种嵌入式RTOS的分析与比较
  2. HDU - 2296 Ring(AC自动机+dp)
  3. 别光看世界杯 7月还有一场音视频技术盛宴等着你
  4. 第三方支付异步通知的陷阱
  5. pip3 便捷安装包
  6. bert关键词提取_BERT可以上几年级了?Seq2Seq“硬刚”小学数学应用题
  7. 2017.9.8 仙人掌图 失败总结
  8. thinkphp自动验证分析
  9. LoadRunner接口工作总结
  10. Linux实战教学笔记
  11. 阿克曼函数实现(Java代码)
  12. 超全 泛微 E8 E-cology 8 开发资料大全 开源下载资料
  13. 《未来世界的幸存者》后感
  14. 区块链软件搭建,区块链平台搭建
  15. html入门(一起学习记录)
  16. ICP经营许可证条件
  17. JS实现邮箱提示补全效果
  18. 【5年Android从零复盘系列之十七】Android自定义View(12):手势绘制及GestureOverlayView事件详解(图文)
  19. java实现输入信用卡号码
  20. arduino摄像头监控_如何使用Arduino和Pusher制作实时光监控器

热门文章

  1. python进阶10 MySQL补充 编码、别名、视图、数据库修改
  2. 图像基本处理算法的简单实现(二)
  3. Performance Co-Pilot
  4. JavaScript中的闭包
  5. childNodes详解
  6. HALCON示例程序vessel.hdev血管的分割与测量
  7. 腐蚀函数cvErode 和 膨胀函数cvDilate
  8. Halcon —— 图像像素类型与转换
  9. jdbctemplate mysql 配置_Spring JDBCTemplate配置使用
  10. Github for Windows使用介绍