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 time模块详解(常用函数实例讲解,非常好)
Apr 24 Python
Python map和reduce函数用法示例
Feb 26 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
Jul 25 Python
python select.select模块通信全过程解析
Sep 20 Python
一篇文章快速了解Python的GIL
Jan 12 Python
python实现用户答题功能
Jan 17 Python
Python之批量创建文件的实例讲解
May 10 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 Python
基于Python 中函数的 收集参数 机制
Dec 21 Python
python opencv进行图像拼接
Mar 27 Python
python 实现Requests发送带cookies的请求
Feb 08 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 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
在PWS上安装PHP4.0正式版
2006/10/09 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
php实现数据库的增删改查
2017/02/26 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
2020/01/22 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
python获取标准北京时间的方法
2015/03/24 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
python实现简易动态时钟
2018/11/19 Python
实例介绍Python中整型
2019/02/11 Python
Python爬虫开发与项目实战
2020/12/16 Python
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
销售总监岗位职责
2014/01/04 职场文书
人力资源专员岗位职责
2014/01/30 职场文书
关于读书的演讲稿
2014/05/07 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书