python監(jiān)控鍵盤輸入實(shí)例代碼
本文研究的主要是python監(jiān)控鍵盤輸入的相關(guān)代碼,用到了os,sys,time等,具體實(shí)現(xiàn)代碼如下:
#!/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:
#這個(gè)是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()
結(jié)果:

總結(jié)
以上就是本文關(guān)于python監(jiān)控鍵盤輸入實(shí)例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
如何使用Python對(duì)Excel表格進(jìn)行拼接合并
這篇文章主要介紹了Python處理EXCEL基礎(chǔ)操作篇3用Python對(duì)Excel表格進(jìn)行拼接合并,文中提供了解決思路和部分實(shí)現(xiàn)代碼,需要的朋友可以參考下2023-03-03
JS設(shè)計(jì)模式之責(zé)任鏈模式實(shí)例詳解
這篇文章主要介紹了JS設(shè)計(jì)模式之責(zé)任鏈模式,結(jié)合實(shí)例形式詳細(xì)分析了責(zé)任鏈模式的概念、原理、功能、使用場(chǎng)景及相關(guān)操作技巧,需要的朋友可以參考下2018-02-02
Django Rest Framework框架構(gòu)建復(fù)雜API技能詳解
這篇文章會(huì)詳細(xì)介紹Django REST Framework的核心組成部分,包括Serializers、ViewSets、Routers、權(quán)限和認(rèn)證系統(tǒng)以及測(cè)試和調(diào)試工具,文章從基礎(chǔ)開始,逐步深入,旨在幫助讀者掌握使用Django REST Framework構(gòu)建復(fù)雜API的技能2023-09-09
Python之dict(或?qū)ο?與json之間的互相轉(zhuǎn)化實(shí)例
今天小編就為大家分享一篇Python之dict(或?qū)ο?與json之間的互相轉(zhuǎn)化實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06
python生成tensorflow輸入輸出的圖像格式的方法
本篇文章主要介紹了python生成tensorflow輸入輸出的圖像格式的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02
Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程
這篇文章主要介紹了Python中集合的內(nèi)建函數(shù)和內(nèi)建方法學(xué)習(xí)教程,包括工廠函數(shù)和僅用于可變集合的方法等知識(shí)點(diǎn),需要的朋友可以參考下2015-08-08

