我想知道是否有任何python模块允许无中断地访问键盘中断。我想制作一个文本到语音转换程序,也许是为了那里的盲人程序员,并想知道如何实时抓取按键。有像pyHook for Windows这样的东西,但是我用什么用于Linux?理想情况下,我应该能够在Windows中获取诸如KB_UP之类的事件。
我喜欢逆戟鲸,但我想设计一个更适合我需要的文字转语音。如果python不存在这样的东西,我应该用什么语言来实现这样的程序呢?我听说过pyGame用于键盘输入,但我希望我的程序能够承担最小的开销并在后台工作。
答案 0 :(得分:2)
与linux一样,有各种不同的界面可以在不同的系统上做你想要的不同部分。
我猜你想要的是一种与/dev/input/*
接口交谈的方式。你只需打开它们并ioctl
并从中读取它们就可以做到这一点,但你可能不希望这样做。
evdev
看起来像/dev/input/*
和uinput
API的好包装。
你可以抓住pykeylogger
并砍掉你想做的事情。