1

マウス移動イベントの値 (id est mouse_delta_x, mouse_delta_y) を取得する必要がありますが、マウス カーソルを移動する必要はありません (まったくオフにする必要があります)。RawInput でできることはわかっていますが、最も簡単な方法を探しています。winapiで簡単にできますか?

(3D ゲームでカメラを移動するために必要です)

4

1 に答える 1

3

winapiで簡単にできますか?

Win32 API はポインターが画面上の位置にあると想定しているため、それ自体はそうではありません。ポインターが画面の端に当たった場合、ポインターはそれ以上移動しません。できることは、ポインタ パックを画面中央に送信するマウス移動イベントを受信した後、このポインタ ワープによって作成されたマウス移動イベントを無視することです。

そのフープをジャンプしたくない場合は、RawInput または DirectInput を使用する必要があります。

于 2012-10-27T12:59:33.263 に答える