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 学习笔记
Dec 27 Python
Python写的一个简单监控系统
Jun 19 Python
python中利用Future对象回调别的函数示例代码
Sep 07 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
Python3.6.x中内置函数总结及讲解
Feb 22 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
May 15 Python
python try except返回异常的信息字符串代码实例
Aug 15 Python
PYTHON如何读取和写入EXCEL里面的数据
Oct 28 Python
python实现的Iou与Giou代码
Jan 18 Python
通过Turtle库在Python中绘制一个鼠年福鼠
Feb 03 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
python中os.path.join()函数实例用法
May 26 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初学者最感迷茫的问题小结
2010/03/27 PHP
PHP实现多条件查询实例代码
2010/07/17 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
JavaScript的Cookies
2008/01/16 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
Node.js事件驱动
2015/06/18 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
Python程序语言快速上手教程
2012/07/18 Python
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
Python输出指定字符串的方法
2020/02/06 Python
Python csv文件记录流程代码解析
2020/07/16 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
个人简历自我鉴定
2013/10/11 职场文书
自我鉴定注意事项
2014/01/19 职场文书
中学运动会广播稿
2014/01/19 职场文书
水果超市创业计划书
2014/01/27 职场文书
仓库组长岗位职责
2014/01/29 职场文书
大二法学专业职业生涯规划范文
2014/02/12 职场文书
小学毕业演讲稿
2014/04/25 职场文书
贷款担保书范文
2014/05/13 职场文书
求职信标题怎么写
2014/05/26 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
考试后的感想
2015/08/07 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
nginx优化的六点方法
2021/03/31 Servers
Win11软件图标固定到任务栏
2022/04/19 数码科技