【问题标题】:Capturing keyboard input in python as a daemon in Linux将python中的键盘输入捕获为Linux中的守护进程
【发布时间】:2013-07-10 05:23:07
【问题描述】:

我想知道是否有任何 python 模块允许无中断地访问键盘中断。我想制作一个文本到语音的程序,也许是为那里的盲人程序员设计的,并且想知道如何实时抓取按键。 Windows 上存在 pyHook 之类的东西,但我在 Linux 上使用什么?理想情况下,我应该能够在 Windows 中获取诸如 KB_UP 之类的事件。

我喜欢 orca,但我想自己设计一个更适合我需要的文字转语音。如果python不存在这样的东西,我应该选择什么语言来实现这样的程序?我听说过用于键盘输入的 pyGame,但我希望我的程序产生最小的开销并在后台工作。

【问题讨论】:

标签: python linux input keyboard daemon


【解决方案1】:

与 linux 一样,有多种不同的接口可以在不同的系统上执行您想要的不同部分。

我猜你想要的是一种与/dev/input/* 接口对话的方式。你可以通过打开它们并ioctling 并阅读它们来做到这一点,但你可能不想这样做。

evdev 看起来像是 /dev/input/*uinput API 的一个很好的包装器。

你们可以抓住pykeylogger 并破解源代码来做你想做的事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多