2

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

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

4

1 回答 1

2

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

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

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

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

于 2013-07-11T19:43:59.140 回答