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中yield生成器的用法
Aug 05 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
django 开发忘记密码通过邮箱找回功能示例
Apr 17 Python
TensorFlow 模型载入方法汇总(小结)
Jun 19 Python
python实现自动登录
Sep 17 Python
python开发准备工作之配置虚拟环境(非常重要)
Feb 11 Python
Python API 自动化实战详解(纯代码)
Jun 11 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
django框架ModelForm组件用法详解
Dec 11 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
PyTorch 导数应用的使用教程
Aug 31 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获取post中的json数据的实现方法
2011/06/08 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
分享几个超级震憾的图片特效
2012/01/08 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
Python验证企业工商注册码
2015/10/25 Python
Python字符串的一些操作方法总结
2019/06/10 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
企业统计员岗位职责
2013/12/13 职场文书
教师旷工检讨书
2014/01/18 职场文书
创意婚礼策划方案
2014/05/18 职场文书
会计求职信
2014/05/29 职场文书
合伙经营协议书范本
2014/09/13 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android