キーの入力状態を取得するAPI、GetKeyStateとGetAsyncKeyStateがあります。 これらは具体的にどう違うんだろう。ということで実験してみました。 先のMSDNにもある通り、どうやら要約すると、 * GetKeyState - ウィンドウズメッセージレベルでのキー取得(メッセージ取得時のキー入力状態取得) * GetAsyncKeyState - ハードウェア割り込み(IRQ)レベルでのキー取得と、いうことらしいです。なるほど。 要するに前者はメッセージが捌けない状態だったら(ビジーループでCPUが占有されるとか)反応しないけれど、後者は割り込みで動作するから、CPUが何をしていても反応しそうですね。 ということで、ブランクフォームにボタンを貼りつけ、クリックイベントにサクっと書いて実験だ!! procedure Form1.Button1Click(Sender: T
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く