- OpenLaszlo紹介
- プログラム構造関連
- スクリプト
- Javascript基礎
- 基礎知識
- ビュー<view>
- レイアウト
- 動かす
- 入力デバイス
- 文字
- 数値
- 日付
- オブジェクト指向
- 標準コンポーネント
- データの扱い
- データ操作(基礎)
- 応用編
–
Enterキー、TABキー、スペースキーなど押したときに何か処理をするプログラムを書くには、各キーのキーコードを知る必要があります。
IMEを無効にしてから下記のサンプルの空欄をクリックした後、任意のキーを押してみてください。キーコードが表示されればそのキーを使うことができます。
PCによってコード番号自体が変わることはなさそうですが、特にファンクションキーの挙動はブラウザごとに変わるので注意。
| キー | Firefox3、Chrome0.3 | IE6 |
|---|---|---|
| Enter | 13 | 13 |
| TAB | 9 | 9 |
| SPACE | 32 | 32 |
| ESC | 27 | 27 |
| F1 | 112 | 112(ヘルプが起動) |
| F2 | 113 | 113 |
| F3 | 114 | × |
| F4 | 115 | × |
| F5 | 116 | ×(リロード) |
| F6 | 117 | × |
| F7 | 118 | 118 |
| F8 | 119 | 119 |
| F9 | 120 | 120 |
| F10 | × | × |
| F11 | 122 | × |
| F12 | 123 | 123 |
| SHIFT | 16 | 16 |
| CTRL | 17 | 17 |
| INS | 45 | 45 |
| DEL | 46 | 46 |
| HOME | 36 | 36 |
| END | 35 | 35 |
| PAGEUP | 33 | 33 |
| PAGEDOWN | 34 | 34 |
| BS | 8 | 8 |
| ALT | × | × |
| WINDOWS | 91(スタートメニューが出る) | 91(スタートメニューが出る) |
| ← | 37 | 37 |
| ↑ | 38 | 38 |
| → | 39 | 39 |
| ↓ | 40 | 40 |
<?xml version="1.0" encoding="UTF-8"?> <canvas proxied="false" bgcolor="0xeeeeee"> <edittext id="ed"/> <handler name="onkeydown" reference="ed" args="keycode"> txt.setText("キーコードは:" + keycode); </handler> <text y="30" name="txt"/> </canvas>