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制作爬虫并将抓取结果保存到excel中
Apr 06 Python
Python实现类似jQuery使用中的链式调用的示例
Jun 16 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
Dec 18 Python
实时获取Python的print输出流方法
Jan 07 Python
python3.7 的新特性详解
Jul 25 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
python实现逢七拍腿小游戏的思路详解
May 26 Python
python导入库的具体方法
Jun 18 Python
python如何对链表操作
Oct 10 Python
python基于openpyxl生成excel文件
Dec 23 Python
Python matplotlib多个子图绘制整合
Apr 13 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
php发送post请求的三种方法
2014/02/11 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
微信自定义分享php代码分析
2016/11/24 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
2017/02/05 PHP
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
2014/10/16 Javascript
JQuery基础语法小结
2015/02/27 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
python文件写入实例分析
2015/04/08 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
产品销售员岗位职责
2013/12/18 职场文书
出国留学计划书
2014/04/27 职场文书
师德模范事迹材料
2014/06/03 职场文书
户籍证明书标准模板
2014/09/10 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB