python按键盘上哪个键运行_python根据键盘输入进行相应操作
上篇文章介绍了如何利用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根据键盘输入进行相应操作相关推荐
- python按键盘上哪个键运行_python通过按下键盘特定按键,开始运行python文件
一.目的 通过按下键盘特定按键,开始运行python文件 二.code from pykeyboard import PyKeyboardEvent from pykeyboard import * ...
- python按键盘上哪个键运行_python按什么键运行
python按什么键运行? python按shift+F10键运行. Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新 ...
- 简述计算机键盘上shift键的作用,计算机键盘上的【Shift】键称为( )。
问题:计算机键盘上的[Shift]键称为( ). 更多相关问题 物理吸附是()吸附. a.单分子层:b.多分子层:c.单分子层和多分子层:d.不一定. 如图,BD为等边△ABC的边AC上的中线,E为B ...
- python按键盘上哪个键运行_pythonshell哪个键执行命令
展开全部 方法/步骤 os.system("The command you want"). 这个调用相当直接,且是同步进行的,程序需要阻塞并等待返回3231313335323631 ...
- 计算机的基本键盘知识,知识:计算机键盘上每个键的功能_计算机的基本知识_IT /计算机_信息...
计算机键盘上每个键的功能计算机键盘通常是具有101或104键的美式键盘. 107键盘也称为win98键盘.它具有比104键更多的电源管理键,例如睡眠,唤醒和开机.这3个键中的大多数位于键盘的右上方.一 ...
- 键盘上每个键作用!!! (史上最全的)
键盘上每个键作用!!! (史上最全的) F1帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪 ...
- 计算机键盘上每个键的作用
键盘上每个键作用!!! (史上最全的) F1帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪切 CTRL+V粘贴 CTRL+Z撤消 ...
- 计算机键盘上范的怎么点击,键盘shift键怎么使用
很多人都不知道键盘上shift 键的作用和操作方法.那么键盘shift键怎么使用呢?就让范文啊小编来告诉大家键盘shift键的使用方法吧,希望可以帮助到大家. 键盘shift键使用方法 shift,上 ...
- 键盘上每个键作用!!! (史上最全的~~精)
键盘上每个键作用!!! (史上最全的~~精) F1帮助 A9\m .3jo F2改名 Hq[d!qc F3搜索 Q*}#?g F4地址 h\".TySz F5刷新 L9nv05B ...
最新文章
- 几种嵌入式RTOS的分析与比较
- HDU - 2296 Ring(AC自动机+dp)
- 别光看世界杯 7月还有一场音视频技术盛宴等着你
- 第三方支付异步通知的陷阱
- pip3 便捷安装包
- bert关键词提取_BERT可以上几年级了?Seq2Seq“硬刚”小学数学应用题
- 2017.9.8 仙人掌图 失败总结
- thinkphp自动验证分析
- LoadRunner接口工作总结
- Linux实战教学笔记
- 阿克曼函数实现(Java代码)
- 超全 泛微 E8 E-cology 8 开发资料大全 开源下载资料
- 《未来世界的幸存者》后感
- 区块链软件搭建,区块链平台搭建
- html入门(一起学习记录)
- ICP经营许可证条件
- JS实现邮箱提示补全效果
- 【5年Android从零复盘系列之十七】Android自定义View(12):手势绘制及GestureOverlayView事件详解(图文)
- java实现输入信用卡号码
- arduino摄像头监控_如何使用Arduino和Pusher制作实时光监控器