フリーソフト

« [Delphi] コントロールパネルを表示する | トップページ | [Delphi] 起動引数を取得する »

[Delphi] キーが押されているか調べる

あるキーが押されているかどうかは GetKeyState 関数を使います。引数には仮想キーコードを渡します。キーが押されている場合は戻り値の最上位1ビットが1にセットされます。 Caps Lockなどトグルするキーの状態は最下位の1ビットを調べます。

begin
 if (GetKeyState(VK_F1) < 0) then begin
  //キーが押されているときの処理
 end;
end;

まさにそのとき、キーが押されているかを取得するにはGetAsyncKeyStateを使ったほうがよいかもしれません。

« [Delphi] コントロールパネルを表示する | トップページ | [Delphi] 起動引数を取得する »

Delphi」カテゴリの記事

マウス、キーボードの処理」カテゴリの記事

コメント

この記事へのコメントは終了しました。