4D v16.3POST EVENT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
POST EVENT
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST EVENT ( what ; message ; when ; mouseX ; mouseY ; modifiers {; process} ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| what | 倍長整数 |
|
イベントのタイプ | |||||
| message | 倍長整数 |
|
イベントメッセージ | |||||
| when | 倍長整数 |
|
Tick単位でのイベント時間 | |||||
| mouseX | 倍長整数 |
|
マウスの水平座標 | |||||
| mouseY | 倍長整数 |
|
マウスの垂直座標 | |||||
| modifiers | 倍長整数 |
|
モディファイアキーのステータス | |||||
| process | 倍長整数 |
|
送信先のプロセス参照番号、 省略または0の場合、アプリケーションイベントキュー | |||||
POST EVENT コマンドは、キーボードまたはマウスイベントをシミュレートします。これは、ユーザが実際にキーボードやマウス上で動作を行った場合と同様の結果を生じます。
引数 what には、以下の値のいずれかを渡します。
| 定数 | 型 | 値 |
| Auto key event | 倍長整数 | 5 |
| Key down event | 倍長整数 | 3 |
| Key up event | 倍長整数 | 4 |
| Mouse down event | 倍長整数 | 1 |
| Mouse up event | 倍長整数 | 2 |
通常、Tickcount によって返される値を when に渡します。
イベントがマウス関連のイベントであれば、クリックの水平座標と垂直座標を mouseX と mouseY に渡します。
引数 modifiers には、テーマの定数を1つまたは組み合わせを渡します。
| 定数 | 型 | 値 | コメント |
| Activate window bit | 倍長整数 | 0 | |
| Activate window mask | 倍長整数 | 1 | |
| Caps lock key bit | 倍長整数 | 10 | WindowsおよびOS X |
| Caps lock key mask | 倍長整数 | 1024 | WindowsおよびOS X |
| Command key bit | 倍長整数 | 8 | WindowsでのCtrlキー、OS XでのCommandキー |
| Command key mask | 倍長整数 | 256 | WindowsでのCtrlキー、OS XでのCommandキー |
| Control key bit | 倍長整数 | 12 | OS XでのCtrlキー、あるいはWindowsおよびOS Xでの右クリック |
| Control key mask | 倍長整数 | 4096 | OS XでのCtrlキー、あるいはWindowsおよびOS Xでの右クリック |
| Mouse button bit | 倍長整数 | 7 | |
| Mouse button mask | 倍長整数 | 128 | |
| Option key bit | 倍長整数 | 11 | Alt キー(OS XではOptionキーとも呼ばれます) |
| Option key mask | 倍長整数 | 2048 | Alt キー(OS XではOptionキーとも呼ばれます) |
| Right control key bit | 倍長整数 | 15 | |
| Right control key mask | 倍長整数 | 32768 | |
| Right option key bit | 倍長整数 | 14 | |
| Right option key mask | 倍長整数 | 16384 | |
| Right shift key bit | 倍長整数 | 13 | |
| Right shift key mask | 倍長整数 | 8192 | |
| Shift key bit | 倍長整数 | 9 | WindowsおよびOS X |
| Shift key mask | 倍長整数 | 512 | WindowsおよびOS X |
例えば、Shift キーをシミュレートするには Shift key bit を渡します。
引数 process を指定すると、 イベントは、process に渡したプロセス番号を持つプロセスへと送られます。 0 (ゼロ) を渡したり、この引数を省略すると、イベントはアプリケーションレベルに送られます。そして、4Dスケジューラーがそれを適切なプロセスにディスパッチします。
プロダクト: 4D
テーマ: ユーザーインターフェース
番号:
467
初出: 4D v6
ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)
コメントを追加