gpt4 book ai didi

c++ - 如何确定 C++ 中的按键

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:55 25 4
gpt4 key购买 nike

我正在研究要在 Linux 系统上使用的 CHIP-8 仿真器。据我了解,我需要从(任何)16 个键获取键盘输入并将它们映射到十六进制键盘。获得输入后,我可以毫不费力地将它们映射到 16 个 CHIP-8 键。

但是,我无法弄清楚如何实际判断是否按下了某个键。我相信在 Java 中我会使用 keylistener,但我在 C++ 中找不到与 Linux 类似的东西。有没有一种方法可以告诉我在任何给定时间按下了哪些(如果有的话)特定键?我可以调用类似 getKeyState 函数的东西吗?

提前致谢。

最佳答案

ncurses 上有这个教程。 NCURSES Programming HOWTO .我已经确认在我的 MacBook Pro Mavericks 10.9.1 上安装了 Xcode Command Line Tools,ncurses.h 是指向 curses.h 的符号链接(symbolic link),都位于 /usr/include 中。这是NCURSES Introduction page .

我自己没有创建特定的类。但是,在 /dev/input/eventX 上进行一些搜索,其中 X 似乎是零或 1 会找到以下两个独立的帖子:Read from /dev/inputlinux keypress events .

关于c++ - 如何确定 C++ 中的按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com