如何在CPP中获取直接键盘输入?(跨平台)
How can I get direct keyboard input in cpp? (cross platform)
我希望能够通过直接输入来控制程序,而无需暂停程序,而无需等待用户按Enter。
我当前可以使用 kbhit 来实现此目标,但看来这是仅Windows解决方案。
ncurses 看起来也很有希望,但是它似乎仅适用于Linux(也许是Mac?Unix?Mac的结构是基于吗?(。
我特别喜欢 kbhit ,因为它的简单性,我喜欢 ncurses 的工具集,但是我想知道是否有一种简单,简单的方法可以得到一些东西运行跨平台而无需使用这些不同工具的代码基本上维护2-3个版本?
我弄清楚了我的问题。我正在尝试做很多事情,默认情况下CPP从未打算做,因此选项是使用诸如Allegro之类的库,或者,就我而言,事实证明我需要的是游戏引擎。我发现与文本网格专业人士的团结可以完成我需要的一切。它带有整个输入管理系统。
相关文章:
- 视窗键盘输入 c++
- 将鼠标和键盘输入发送到 unity3d 游戏 (Rust)
- C ++异步键盘输入(标准方式)
- 盖奇不读取键盘输入
- 在 Linux 上C++:在作为 systemd 服务运行时侦听键盘输入
- 是否可以将键盘输入绑定到 Win32 中的单个应用程序?
- 使用 Windows API c++ 的键盘输入
- 如何使 std::istream 从键盘获取输入(如 std::cin)?
- 如何检查从键盘输入的特定整数值是否存在于C++文件中的一行或多行中
- 为什么如果我从键盘输入EOF克里昂不要在运行窗口打印程序的输出?
- 从特定 USB 端口捕获键盘输入
- 使用 fgets() 从键盘读取时从以前的输入读取换行符
- 使用 sfml 进行 2 个键盘输入
- 如何对并行键盘输入进行编程
- 区分键盘记录器中的密码和其他类型的键盘输入
- 如何通过键盘或分数文件输入分数
- OpenGL/GLFW/GLM-键盘输入无反应
- 在 MFC 应用中模拟应用内的键盘输入C++
- 如何在C++中终止具有键盘输入的侦听 TCP 服务器
- 通过键盘输入字符串数组和 int 数组的数组大小