您的位置:首页 > 编程语言 > Python开发

python 监控键盘输入

2017-01-24 17:27 525 查看
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import  os
import  sys
import  tty, termios
import time

if __name__ == '__main__':
print "Reading form keybord"
print """   i
j  k  l
m"""
print 'press Q to quit'
while True:
fd=sys.stdin.fileno()
old_settings=termios.tcgetattr(fd)
#old_settings[3]= old_settings[3] & ~termios.ICANON & ~termios.ECHO
try:
tty.setraw(fd)
ch=sys.stdin.read(1)
finally:
termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)
#print 'error'
if ch=='i':
print 'move forward'
elif ch=='m':
print 'move back'
elif ch=='j':
print "turn left!"
elif ch=='l':
print "turn right!"
elif ch=='u':
print "turn right!"
elif ch=='o':
print "turn right!"
elif ch=='k':
print "stop motor!"
elif ch=='q':
print "shutdown!"
break
elif ord(ch)==0x3:
#这个是ctrl c
print "shutdown"
break
print "Reading form keybord"
print """   i
j  k  l
m"""
print 'press Q or ctrl+c to quit'
#rate.sleep()


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 监控键盘