getkey

キー入力チェック

getkey p1,p2

p1=変数   : 読み込むための変数
p2=1~(1) : キーコード

解説

キーボード及びマウスボタンの状態をチェックして変数に代入します。指定し
たボタンが押されていれば、1を代入し、押されていなければ0が代入されます
。キーコードで指定する値の詳細は、以下の通りです。

  キーコード : 実際のキー
 ------------------------------------------
        1    : マウスの左ボタン
        2    : マウスの右ボタン
        3    : キャンセル([CTRL]+[BREAK])
        4    : 3ボタンマウスのまん中のボタン
        8    : [BACKSPACE](PC98の[BS])
        9    : [TAB]
       13    : [ENTER]
       16    : [SHIFT]
       17    : [CTRL]
       18    : [ALT](PC98の[GRPH])
       20    : [CAPSLOCK]
       27    : [ESC]
       32    : スペースキー
       33    : [PAGEUP](PC98の[ROLLDOWN])
       34    : [PAGEDOWN](PC98の[ROLLUP])
       35    : [END](PC98の[HELP])
       36    : [HOME](PC98の[HOMECLR])
       37    : カーソルキー[←]
       38    : カーソルキー[↑]
       39    : カーソルキー[→]
       40    : カーソルキー[↓]
   48~57    : [0]~[9](メインキーボード)
   65~90    : [A]~[Z]
  96~105    : [0]~[9](テンキー)
 112~121    : ファンクションキー [F1]~[F10]

この表に載っているキー以外でも、取得できる場合があります。
(サンプルを実行するとキーコードを調べることができます。)

サンプル

title "キー入力してください(^^)v"
onkey *inkey
onclick *inkey
stop
*inkey
if lparam>>30:stop
mes iparam
stop

関連項目

stickキー入力情報取得

サンプル逆引き (2)

sample_02_basic.hsp
xsample_Rocket.hsp

情報

バージョン3.1
作成日2004/10/12
著作者onitama
URLhttp://www.onionsoft.net/
備考ver3.1標準命令
タイプ内蔵命令
グループ基本入出力制御命令
対応環境
  • Windows 版 HSP
  • コマンドライン版 HSP
  • HSPLet
hs ファイルhsphelp\i_stdio.hs