ゲームを実行しているコンピューターにマウスまたはトラックパッドが接続されているかどうかを判断する方法を探しているので、それに応じてデフォルトのコントロールを設定できます。デスクトップで見られる典型的なキーボードとマウスのセットアップと、外付けマウスがある場合とない場合がありますが、トラックパッドが組み込まれているラップトップを区別しようとしています。
疑似コードでは、これは私が達成しようとしているものです:
if (hasMouse())
{
setUpMouseControls();
}
else if (hasTrackPad())
{
setUpTrackPadControls();
}
これを実行可能にする API はありますか? 私のサポート対象は Windows 7 以降です。私はC++でゲームを書いています。