Linux对应Windows的GetAsyncKeyState()函数

5
有没有Linux的类似Windows函数GetAsyncKeyState()?或者存在返回键盘缓冲区是否为空的异步函数吗?
谢谢。
1个回答

5
这里的关键问题是:针对哪种抽象层进行翻译? X windows、ncurses 还是 stdio?Linux 并不像 Windows 那样简单和单一。
对于 stdio(纯文本程序),fgetc_unlocked 可以解决问题。

3
“Linux并不像Windows那样简单和单一。” 这是一个无端的陈述。 - user703016
1
在这个问题的背景下,“Linux并不像Windows那样简单且单块化”,这是一个非常准确的评论。+1 - David Heffernan
2
@Cicada:这是一个相当简化的肯定语,但OP需要走上正确的轨道:如果您在UNIX系统上询问“是否按下了Y键?”,那么具有正确错误代码的UNIX系统将以EWHICHONE作答:“哪个 Y键?我可能为分布在整个星球上的数百名用户提供服务,其中一半人可能使用盲文阅读器或okuleles进行输入。” - thiton
仅供参考:Linux使用单内核方法,而Windows使用微内核方法。仅供教育目的。我讨厌Winzozz,我是Unix的粉丝和用户,同时使用Linux、Solaris和OSX。 :) - Martino Lessio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接