我正在寻找一种方法来确定运行我的游戏的计算机是否连接了鼠标或触控板,以便我可以相应地设置默认控件。我试图区分您在台式机上找到的典型键盘+鼠标设置与可能有也可能没有外接鼠标但有内置触控板的笔记本电脑。
在伪代码中,这就是我想要实现的目标:
if (hasMouse())
{
setUpMouseControls();
}
else if (hasTrackPad())
{
setUpTrackPadControls();
}
有没有一个 API 可以做到这一点?我的支持目标是 Windows 7+。我正在用 C++ 编写游戏。