c 中的键盘输入,无需使用为您完成所有操作的库

Keyboard inputs in c without using a library that does everything for you

提问人:Uperscuzzi 提问时间:7/3/2022 最后编辑:Uperscuzzi 更新时间:7/3/2022 访问量:234

问:

我正在开发一个 C 的 3D 引擎,我(我相信)就是一切。除了键盘输入,我可以使用 scanf() 函数,但我认为这有其问题(例如多键输入)。我不想使用像 SDL2 这样的库,我只想要一个用于输入的头文件,或者更确切地说,只是获取代码来扫描键并将其添加到数组或其他东西中。请不要建议更好的东西或一个可以为我做所有事情的库,我想从头开始构建它。谢谢。

C Windows 输入 IO 键盘

评论


答:

1赞 Andreas Wenzel 7/3/2022 #1

您可能希望在消息循环中处理以下两个窗口消息

有关详细信息,请参阅有关键盘输入的 Microsoft 文档

评论

0赞 Uperscuzzi 7/3/2022
你能给我举个例子来说明如何实现这一点吗?我对 C 很陌生,所以请原谅我的无知。
1赞 Andreas Wenzel 7/3/2022
@Uperscuzzi:这里是关于如何制作处理键盘输入的程序的官方Microsoft教程的链接。如果您在理解本教程时遇到困难,那么您可能需要先学习模块 1 中的教程,这些教程教您如何处理 Window 消息。请注意,本教程引用了C++,但据我所知,它也适用于C。