Python案例:按键测试
2018-03-05 16:04
399 查看
Python案例:按键测试
1、消息类文件message.py
随意按一个键,比如字母键“w”:
按下回车键,键码是13,对应字符不可见:
按下空格键,其键码是32:
利用该程序,可以获取键盘上任意按键对应的键码。
1、消息类文件message.py
import pygame class Message: def __init__(self, screen, text): self.screen = screen self.text = text def settext(self, text): self.text = text def gettext(self): return self.text def blit(self): font = pygame.font.SysFont('宋体', 40) self.surface = font.render(self.text, True, (0, 0, 255)) self.rect = self.surface.get_rect() self.rect.left = 20 self.rect.top = 50 self.screen.blit(self.surface, self.rect)2、函数文件functions.py
import sys import pygame def check_events(message): for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() elif event.type == pygame.KEYDOWN: message.settext('keychar: ' + chr(event.key) + ', keycode: ' + str(event.key)) def update_screen(screen, message): screen.fill((230, 230, 230)) message.blit() pygame.display.flip()3、主程序文件keys_main.py
import pygame from message import Message import functions as func def main(): pygame.init() screen = pygame.display.set_mode((400, 300)) pygame.display.set_caption("按键测试") message = Message(screen, 'Press a key...') while True: func.check_events(message) func.update_screen(screen, message) main()运行程序,结果如下:
随意按一个键,比如字母键“w”:
按下回车键,键码是13,对应字符不可见:
按下空格键,其键码是32:
利用该程序,可以获取键盘上任意按键对应的键码。
相关文章推荐
- 测试效率优化案例----多国语言自动化校验工具(python)
- python requests 接口自动化测试案例
- Python+selenium第一个测试案例
- Python统计测试案例中反案例的占比
- 大型搜索引擎的系统测试方法及案例分享
- python测试工具--nose简介
- Python语句运行时间测试
- 用 Python 编写干净、可测试、高质量的代码
- python之自动化测试
- python测试驱动开发实例
- Python中unittest测试框架简介
- python测试之unittest
- 基于随机采样获取训练、测试数据示例(Python)
- python 测试实现方法
- python pytest测试框架介绍四----pytest-html插件html带错误截图及失败重测机制
- 基于随机采样获取训练、测试数据示例(Python)
- 初学者的Selenium自动化测试指南,基于Python(五)——常用键盘事件
- Python案例-网络编程-FTP&断点续传&进度条&上传下载
- Robot Framework+Appium案例分享四: Bluetooth测试
- java或python实现测试中常用的脚本(待完善)