首页 > 编程 > Python > 正文

python实时检测键盘输入函数的示例

2019-11-25 12:21:04
字体:
来源:转载
供稿:网友

在嵌入式、尤其是机器人的python编程中,经常需要实时检测用户的键盘输入来随时控制机器人,这段代码可以帮助我们提取用户输入的字符,并在按下键盘的时候作出反应。

import sysimport ttyimport termiosdef readchar():  fd = sys.stdin.fileno()  old_settings = termios.tcgetattr(fd)  try:    tty.setraw(sys.stdin.fileno())    ch = sys.stdin.read(1)  finally:    termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)  return chdef readkey(getchar_fn=None):  getchar = getchar_fn or readchar  c1 = getchar()  if ord(c1) != 0x1b:    return c1  c2 = getchar()  if ord(c2) != 0x5b:    return c1  c3 = getchar()  return chr(0x10 + ord(c3) - 65)while True:  key=readkey()  if key=='w':    #go_forward()  if key=='a':    #go_back()  if key=='s':    #go_left()  if key=='d':  	#go_right()  if key=='q':  	break

key = readkey()即可使用

以上这篇python实时检测键盘输入函数的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表