Python功能键的读取方法


Posted in Python onMay 28, 2015

本文实例讲述了Python功能键的读取方法。分享给大家供大家参考。具体分析如下:

先getch一下得到a,如果等于0或者224,就说明是功能键,再getch下一个得到b,那么这个功能键的扫描码就是a+(b*256) 。

可以看看下面这个例子:

import msvcrt
  while 1:
    if msvcrt.kbhit(): # Key pressed
      a = ord(msvcrt.getch()) # get first byte of keyscan code 
      if a == 0 or a == 224: # is it a function key
        b = ord(msvcrt.getch()) # get next byte of key scan code
        x = a + (b*256) # cook it.
        return x # return cooked scancode
      else:
        return a # else return ascii code

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
python如何对实例属性进行类型检查
Mar 20 Python
python 列表降维的实例讲解
Jun 28 Python
PyQt5+requests实现车票查询工具
Jan 21 Python
python使用flask与js进行前后台交互的例子
Jul 19 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
python 正则表达式参数替换实例详解
Jan 17 Python
解决pycharm安装第三方库失败的问题
May 09 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
keras中epoch,batch,loss,val_loss用法说明
Jul 02 Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 Python
python实现将文本转换成语音的方法
May 28 #Python
Python 26进制计算实现方法
May 28 #Python
Python中super关键字用法实例分析
May 28 #Python
Python使用Supervisor来管理进程的方法
May 28 #Python
Python运算符重载用法实例
May 28 #Python
Python smallseg分词用法实例分析
May 28 #Python
Python基于smtplib实现异步发送邮件服务
May 28 #Python
You might like
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
原生js实现日期联动
2015/01/12 Javascript
JavaScript 表单处理实现代码
2015/04/13 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
简单了解django缓存方式及配置
2019/07/19 Python
python机器学习库xgboost的使用
2020/01/20 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
Internet体系结构
2014/12/21 面试题
教育英语专业毕业生的求职信
2014/03/13 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL