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 相关文章推荐
python3简单实现微信爬虫
Apr 09 Python
Python中的fileinput模块的简单实用示例
Jul 09 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
Python控制Firefox方法总结
Jun 03 Python
python变量命名的7条建议
Jul 04 Python
利用python画出AUC曲线的实例
Feb 28 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
聊聊python中的异常嵌套
Sep 01 Python
如何编写python的daemon程序
Jan 07 Python
python实战之用emoji表情生成文字
May 08 Python
Python极值整数的边界探讨分析
Sep 15 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
一个程序下载的管理程序(三)
2006/10/09 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
PHP常见错误提示含义解释(实用!值得收藏)
2016/04/25 PHP
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
Javascript Objects详解
2014/09/04 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
2017/08/15 jQuery
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
python使用pil生成图片验证码的方法
2015/05/08 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
python简单实现AES加密和解密
2019/03/28 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
公司培训欢迎词
2014/01/10 职场文书
学生会主席演讲稿
2014/04/25 职场文书
工作保证书
2015/01/17 职场文书
自荐信模板大全
2015/03/27 职场文书
项目战略合作意向书
2015/05/08 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python
什么是css原子化,有什么用?
2022/04/24 HTML / CSS