在python处理的键盘事件

如何处理在Python键盘事件? 更确切地说,我需要管理的方向键和其他一些按键对我的命令行应用程序。 是否有此模块或我需要使用钥匙例如处理关键:“如果GET(键)==(的myKey):做什么”(它的伪代码)? 我是在GNU / Linux操作系统。

--------------解决方案-------------

你可能找一个Python(n)的诅咒库。 这将允许直接“绕过”终端缓冲和工作用的按键。

请问CMD模块满足您的需求? 它处理命令行历史通过方向键,例如,以及完成。

如果你需要捕捉单个键,有这种跨平台的配方(见的Python读取在计算器上用户单个字符)。

jkerian的curses建议是一个很好的一个,是,如果你使用的Unix / Linux /等工作,使用的一个。 (你是),但如果你曾经结束了在Windows环境下工作,那么你肯定会想看看pywin32及其win32con模块,封装在Windows API控制台的功能和结构。

我发现了另一个有趣的模块,是直接使用,我将用它! 该模块是readline的,你只需要导入它有一个bash shell中(处理键盘,历史列表等),“模拟”。 它是* nix系统。 我在用Python语言开始,我不知道所有的模块呢。 的ReadLine

分类:蟒蛇 时间:2015-03-15 人气:0
本文关键词: 蟒蛇,键盘事件
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.459 (s). 10 q(s)