キーやPDのイベントを発生させます。
指定したイベントを発生させる。
〈イベント種別〉
発生させるイベントを指定します。指定には、以下のシンボルを使います。
シンボル | 内容 |
---|---|
KEYD | 通常キーを押した |
KEYU | 通常キーを離した |
KEYC | 通常キーをクリックした(押してから離した) |
BUTD | PDボタンを押した(マウスボタンを押した) |
BUTU | PDボタンを離した(マウスボタンを離した) |
BUTC | PDボタンをクリックした(マウスボタンをクリックした) |
†通常キーとはシフトキーやモードキーなどの特殊キーを除くキーを意味します。
〈文字コード式〉
キーイベントの対象となる文字コードを示す式です。KEYD,KEYU,KEYC のときのみ指定します。BUTD,BUTU,BUTC のとき指定してはいけません。
†〈文字コード式〉には、システムスクリプトのみが設定可能です。
〈状態式〉
シフトキーやモードキーなどの特殊キー、およびPDのボタン状態を示す式です。システム変数$KSTATと同じ内容です。省略すると、現在の状態となります。
〈X座標式〉
〈Y座標式〉
イベントを発生させるPDの座標位置を示す式です。ウィンドウの左上を(0,0)とする相対座標で指定します。省略すると、現在のPD位置となります。
例:
EVENT KEYC,'あ',0x00
EVENT BUTC:SEGSW.X+8,SEGSW.Y+8
※ 文字コード以外の特殊機能キーのコードは以下の通りです。
特殊機能キー | キーコード |
---|---|
[↑] | 0x100 |
[↓] | 0x101 |
[→] | 0x102 |
[←] | 0x103 |
[Esc] | 0x18 |
[Delete] | 0x7F |
[Alt] | 0x1004 |
右[Ctrl]または[F10] | 0x04 |
[Backspace] | 0x08 |
[変換] | 0x1E |
[無変換] | 0x1151 |
[Shift]+[無変換] | 0x1F |
[Tab] | 0x09 |
[Enter] | 0x0A |