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)