美文网首页资源干货
python读取键盘事件

python读取键盘事件

作者: yoyo鹿鸣 | 来源:发表于2017-03-29 09:48 被阅读221次

    参考

    使用curses库

    在ubuntu下可以直接使用
    在windows下需要安装minGW32

    curses使用指南

    1. 初始化部分

    import curses
    #初始化curses
    screen=curses.initscr()
    #设置不回显
    curses.noecho()
    #设置不需要按回车立即响应
    curses.cbreak()
    #开启键盘模式
    screen.keypad(1)
    
    #阻塞模式读取0 非阻塞 1
    screen.nodelay(0)  
    
    

    2. 读取键盘事件

    while(True):
        char=screen.getch()
        #根据得到的值进行操作
        #无值为-1  其他为keyCode
    

    3. 退出与关闭

    #恢复控制台默认设置(若不恢复,会导致即使程序结束退出了,控制台仍然是没有回显的)
    curses.nocbreak()
    screen.keypad(0)
    curses.echo()
    #结束窗口
    curses.endwin()
    

    相关文章

      网友评论

        本文标题:python读取键盘事件

        本文链接:https://www.haomeiwen.com/subject/ixheottx.html