2009-09-16 127 views
-3

寻找库访问键盘功能键的状态,等我打算使用的语言是C++寻找键盘API

+4

在什么操作系统?这极大地影响了可能的答案。 – greyfade 2009-09-16 03:34:05

回答

1

有一个在C++标准没有这样的可能性。这取决于你要支持的平台。唯一便携的方式是使用便携式库。

你可以尝试Qt库,它是好看和漂亮的便利。对于控制台应用程序,您可以尝试ncurses

+0

PDCurses适用于Win32和X11(见http://en.wikipedia.org/wiki/Curses_%28programming_library%29) – 2009-09-16 04:39:21

0

如果您使用的是Windows,那么您将使用各种窗口消息,如WM_KEYDOWN,WM_KEYUPWM_SYSCOMMAND。在这些之间你应该可以做任何你需要做的事情。

0

尝试SDL:http://www.libsdl.org。它是跨平台的,如果你不需要它,你不必使用库的图形部分。此外,它可让您使用操纵杆,如果你想有一番情趣;)

+0

我试图和它不工作。根本没有看到一个键被按下 – TheFuzz 2009-09-17 04:41:48

+0

看看教程这里:http://gpwiki.org/index.php/SDL:Tutorials:Keyboard_Input_using_an_Event_Loop – 2009-09-17 15:48:40