- ベストアンサー
日本語訳をお願いします。
The GetAsyncKeyState function determines whether a key is up or down at the time the function is called, and whether the key was pressed after a previous call to GetAsyncKeyState GetAsyncKeyState 関数は、コールされた時にキーが押されたか、あるいはどのキーが押されたかを判定します。 全く自信がありません。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ^^ こちらが正しい質問なんですね。 後半部分の訳がちょっと違いますね。 GetAsyncKeyState 関数は、コールされた時にキーが押された状態にあるかどうか、またGetAsyncKeyStateがコールされた直後にキーが押されたかどうかを判定します。 という感じですね。 この分が説明したいのは、 「GetAsyncKeyState関数がコールされた瞬間の状態」と「GetAsyncKeyState関数がコールされた直後のキー動作」 両方がGetAsyncKeyState関数で取得できる、ということです。 なので後半は「どのキーが押されたか」ではなく「キーが押されたかどうか」です。 ご参考まで。
その他の回答 (1)
- qualheart
- ベストアンサー率41% (1451/3486)
補足です。 ×「またGetAsyncKeyStateがコールされた直後にキーが押されたかどうかを判定します。」 ○「またGetAsyncKeyStateがコールされた後にキーが押されたかどうかを判定します。」 ですね。 GetAsyncKeyStateは、まずコールした瞬間にキーの状態を取得し、恐らく次のGetAsyncKeyStateがコールされるまでまたはファンクションが閉じられるまでキー動作を取得する、という意味です。 つまり、GetAsyncKeyStateがコールされた「直後」には限定されてないって事ですね。 失礼しました。
お礼
after a previous この部分を回答のように訳すべきか? それとも質問のように訳すべきか? そこんとこが判らずに質問した次第です。 ありがとうございました。