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中easy_install 和 pip 的安装及使用
Jun 05 Python
Python正则表达式和元字符详解
Nov 29 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 Python
详解python列表生成式和列表生成式器区别
Mar 27 Python
Python3+Appium实现多台移动设备操作的方法
Jul 05 Python
Python循环结构的应用场景详解
Jul 11 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
Mar 07 Python
python图片剪裁代码(图片按四个点坐标剪裁)
Mar 10 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
对python pandas中 inplace 参数的理解
Jun 27 Python
Elasticsearch py客户端库安装及使用方法解析
Sep 14 Python
聊聊Python String型列表求最值的问题
Jan 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
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
python局域网ip扫描示例分享
2014/04/03 Python
Python获取脚本所在目录的正确方法
2014/04/15 Python
python获取当前日期和时间的方法
2015/04/30 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
如何用python免费看美剧
2020/08/11 Python
Python之多进程与多线程的使用
2021/02/23 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
用canvas显示验证码的实现
2020/04/10 HTML / CSS
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
师范应届生语文教师求职信
2013/10/29 职场文书
会计学个人自荐信模板
2013/12/13 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
纠纷协议书
2014/04/16 职场文书
十周年庆典策划方案
2014/06/03 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis