谷歌搜索没有给我任何好的资源。
如何在Borland和VC ++中使用标准C ++创建和处理事件?不在Win32SDK中。
例如,处理标准C ++控制台应用程序中的按键事件。
请给我一些开始的例子。
另外,请向我提供网络链接,详细讨论标准C ++中的事件?
此外,如果无法处理标准C ++中的事件,请解释原因。
我发现this link根本没有解释代码。
答案 0 :(得分:0)
你根本无法在标准C ++中执行此操作(有些事件的操作系统不知道控制台或终端的概念),因此您需要依赖某些操作系统API。
在Windows上,您可以使用GetNumberOfConsoleInputEvents
和ReadConsoleInput
。您不需要特殊的编译器来使用它们。那里也有很好的tutorials例子。
如果您想独立于操作系统,可以使用像curses这样的库,它从不同的底层机制中抽象出来。