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之编写类之三子类
Oct 11 Python
Swift中的协议(protocol)学习教程
Jul 08 Python
python3.5 email实现发送邮件功能
May 22 Python
Python爬虫之UserAgent的使用实例
Feb 21 Python
详解PyCharm+QTDesigner+PyUIC使用教程
Jun 13 Python
python列表,字典,元组简单用法示例
Jul 11 Python
django用户登录验证的完整示例代码
Jul 21 Python
pytorch 实现在预训练模型的 input上增减通道
Jan 06 Python
基于python监控程序是否关闭
Jan 14 Python
django 链接多个数据库 并使用原生sql实现
Mar 28 Python
最简单的matplotlib安装教程(小白)
Jul 28 Python
详解python 支持向量机(SVM)算法
Sep 18 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
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
PHP中调用ASP.NET的WebService的代码
2011/04/22 PHP
php实现中文转数字
2016/02/18 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
js tab 选项卡
2009/04/26 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
微信小程序中添加客服按钮contact-button功能
2018/04/27 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
Python实现八大排序算法
2016/08/13 Python
Python实现句子翻译功能
2017/11/14 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
python Kmeans算法原理深入解析
2019/08/23 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
德国帽子专家:Hutshopping
2019/11/03 全球购物
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
商务英语毕业生自荐信范文
2013/11/08 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
初三数学教学反思
2016/02/17 职场文书
求职信如何撰写?
2019/05/22 职场文书