■42692 / inTopicNo.5) |
Re[4]: 16進数について |
□投稿者/ GOD (11回)-(2009/10/20(Tue) 12:15:56)
|
■No42691 (囚人 さん) に返信 > ■No42690 (GOD さん) に返信 >>■No42689 (囚人 さん) に返信 > >>「下位2バイトの最上位ビット」のコメントの意味が分かりませんが、上記の通りです。 >>> >>「本来、GetAsyncKeyStateは2バイトで戻り値を返すが、受け取り側(Rc)がLong(4バイト)の変数で受け取っている為、下位2バイトに戻り値が入っている。」ということですね。 > > > あぁ、そっちの意味が分からないじゃなくて(Longで受けてる意味も分かりませんが)、「最上位ビット」と書いてるのに、最下位ビットもチェックしてるてことね。 > 推測ですが、ずっと押しっぱなしの場合に処理をしたくないのかな。
'ここで対象キーを押す。 GetAsyncKeyState(...) '戻り値=&H8001 GetAsyncKeyState(...) '戻り値=&H8000 'ここで対象キーを離す。
となりますから。
ちなみに↓の場合は、 'ここで対象キーを押す。 'ここで対象キーを離す。 GetAsyncKeyState(...) '戻り値=&H0001 GetAsyncKeyState(...) '戻り値=&H0000 ですね。
|
|