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 相关文章推荐
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
Oct 29 Python
Python有序查找算法之二分法实例分析
Dec 11 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
spark: RDD与DataFrame之间的相互转换方法
Jun 07 Python
在python中bool函数的取值方法
Nov 01 Python
Python实现Selenium自动化Page模式
Jul 14 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
Django通过json格式收集主机信息
May 29 Python
python3 os进行嵌套操作的实例讲解
Nov 19 Python
教你使用Python pypinyin库实现汉字转拼音
May 27 Python
Python socket如何解析HTTP请求内容
Feb 12 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入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
php中用foreach来操作数组的代码
2011/07/17 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
基于PHP对XML的操作详解
2013/06/07 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
限制复选框的最大可选数
2006/07/01 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
linux安装Python3.4.2的操作方法
2018/09/28 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
python使用KNN算法识别手写数字
2019/04/25 Python
wxPython实现列表增删改查功能
2019/11/19 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
教师党的群众路线对照检查材料
2014/09/24 职场文书
红旗渠导游词
2015/02/09 职场文书
三八节活动主持词
2015/07/04 职场文书
2016情人节宣传语
2015/07/14 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android