如何在CPP中获取直接键盘输入?(跨平台)

How can I get direct keyboard input in cpp? (cross platform)

本文关键字:输入 键盘 跨平台 CPP 获取      更新时间:2023-10-16

我希望能够通过直接输入来控制程序,而无需暂停程序,而无需等待用户按Enter。

我当前可以使用 kbhit 来实现此目标,但看来这是仅Windows解决方案。

ncurses 看起来也很有希望,但是它似乎仅适用于Linux(也许是Mac?Unix?Mac的结构是基于吗?(。

我特别喜欢 kbhit ,因为它的简单性,我喜欢 ncurses 的工具集,但是我想知道是否有一种简单,简单的方法可以得到一些东西运行跨平台而无需使用这些不同工具的代码基本上维护2-3个版本?

我弄清楚了我的问题。我正在尝试做很多事情,默认情况下CPP从未打算做,因此选项是使用诸如Allegro之类的库,或者,就我而言,事实证明我需要的是游戏引擎。我发现与文本网格专业人士的团结可以完成我需要的一切。它带有整个输入管理系统。