在 C++ 应用程序中禁用大写/小写字母的移位功能

disable shift ability to upper/lower case letters in a c++ application

本文关键字:小写字 功能 应用程序 C++      更新时间:2023-10-16

我正在用Vega Prime在c ++中模拟步兵。

我使用 WASD 键进行移动,使用 WASD 键进行跑步。

当我按 w 然后按 shift 时 - 当我释放 w 时,它变成了大写的 W,所以发布 w 的事件不会发生(因为移位将 w 变成 W...

现在,没有处理两个键(w 和 W)的选项,因为某些原因并不重要。

我只想在应用程序中禁用大写/小写字母的 SHIFT KEY 功能。

我该怎么做?

您可以将每个读取的字符转换为大写:

#include <cctype>
handleInput(toupper(c))