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中的True,False条件判断实例分析
Jan 12 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
tensorflow中next_batch的具体使用
Feb 02 Python
python中subprocess批量执行linux命令
Apr 27 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
Python模块的加载讲解
Jan 15 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
Feb 28 Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
Aug 04 Python
django使用graphql的实例
Sep 02 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时间戳使用实例代码
2008/06/07 PHP
php 防止单引号,双引号在接受页面转义
2008/07/10 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
跟老齐学Python之复习if语句
2014/10/02 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
python实现图片压缩代码实例
2019/08/12 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
python破解同事的压缩包密码
2020/10/14 Python
python温度转换华氏温度实现代码
2020/12/06 Python
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
2014年社区工作总结
2014/11/18 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
python 离散点图画法的实现
2022/04/01 Python