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常用方法和技巧
May 18 Python
python函数局部变量用法实例分析
Aug 04 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
Dec 09 Python
SVM基本概念及Python实现代码
Dec 27 Python
python3.6连接MySQL和表的创建与删除实例代码
Dec 28 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
python KNN算法实现鸢尾花数据集分类
Oct 24 Python
Django项目中使用JWT的实现代码
Nov 04 Python
详解Django配置优化方法
Nov 18 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 Python
如何利用Matlab制作一款真正的拼图小游戏
May 11 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 pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
28个JS验证函数收集
2010/03/02 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
Nodejs学习item【入门手上】
2016/05/05 NodeJs
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
对Python中plt的画图函数详解
2018/11/07 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
django 多数据库及分库实现方式
2020/04/01 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
责任书格式范文
2014/07/28 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
医生见习报告范文
2014/11/03 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
生产设备维护保养制度
2015/08/06 职场文书
生活委员竞选稿
2015/11/21 职场文书