チュートリアル: タッチスクリーン対応アプリのための設定

タッチスクリーンで機能するアプリは、マウスやキーボードでなく、タッチイベントでのみ操作が可能です。それらのアプリを aeroTAP でタッチレス化するための設定方法について説明します。

クリック アクションの変更

デフォルトでは、 aeroTAP のクリック アクションは、マウスの左クリックを実行します。タッチスクリーンに対応するには、クリック アクションをタップの実行に設定します。 aeroMode.ini を使って、設定します。
例: 次の例は、タッチスクリーン アプリ VisualTable.exe の実行中、「握ってクリック (3) 」を使ったクリック アクション (選択)は、タッチ イベントを生成するための設定です。タッチスクリーン アプリによっては、選択がダブルタップで実行する場合があります。その場合は、アクション番号 19 ( Double Tap ) を設定します。
[VisualTable.exe]
3, 18

スワイプ アクションの設定

スワイプやフリップは、タッチアンドドラッグ イベントにより実現できます。例えば、「Touch Event - DragLeft/DragRight  37/38 」を仮想ボタンとして Hybridgesture.ini に定義します。
例: 次の例は、タッチスクリーン アプリ VisualTable.exe の実行中、画面中央上部で仮想カーソルを停止すると、仮想ボタンが表示され、左/右ボタンを選択することで画面を左右にスワイプします。
[VisualTable.exe]
(80,20)-(240,100)
0,37,38,0
補足: タッチアンドドラッグ イベントは、仮想カーソルの停止した位置で発生します。特定の位置でタッチアンドドラッグ  イベントを発生させるには、 (x,y) オプションでタッチイベントを発生する位置を指定してください。

例: 次の例は、仮想ボタン選択時に画面上の (800, 600) でタッチアンドドラッグ イベントを実行します。
[VisualTable.exe,(800,600)]
0,37,38,0 

スワイプ アクションの設定(手のひらジェスチャ)

ハンドジャスチャを割り当てるには、PalmGesture.ini を設定します。
例: 次の例は、ハンドジェスチャにタッチアンドドラッグ イベントを設定しています。左回転するとTouch Pinch イベント を発生し(縮小)、右回転でパン イベント (拡大) を行います。
また、左右フリップ ジェスチャで、Touch Left/Right イベントを発生して、画面を切り替えます。
[VirtualTable.exe]
21,22,37,38

タップアンドドラッグの設定

タップアンドドラッグは、Mouse.ini で設定できます。

例: 次の例では、タッチアプリの画面中央で仮想カーソルを停止すると、ドラッグが開始されます。次に停止すると、ドラッグは解除されます。

[VisualTable.exe]

(40,40)-(280,200)
0,T,0,0


例: 次の例では、タッチアプリの画面中央で仮想カーソルを停止すると、ドラッグが開始されます。手のひらの距離を変化させると、Pinch/Pan イベントを発生し、画面を拡大/縮小します。仮想カーソルを停止するとドラッグは解除されます。

[VisualTable.exe]

(40,40)-(280,200)
0,33,0,0


タップ アンド ドラッグの設定

タッチでのドラッグアクションを行う別の方法として、手のひらジェスチャ Palmgesture.ini にタップ アンド ドラッグ アクションを設定する方法があります。

例: 次の例では、Plamgesutre.ini にタップ アンド ドラッグ ジェスチャを定義することで、タップ時にドラッグを開始します。


[VisualTable.exe]

0,0,0,0,2



複数の領域にアクションを指定

タッチイベントを HybridGesture.ini、Palmgesture.ini 、MOUSE.ini に複数設定することでタッチ イベントに対応したアプリケーションのタッチレス化が可能です。

利用可能なタッチイベント

イベント名 アクション番号
Touch Event - TAP タップ 18
Touch Event - Double TAP ダブルタップ 19
Touch Event - Tap and Hold タップ長押し 20
Touch Event - Pinch ピンチ (縮小) 21
Touch Event - Pan パン (拡大) 22
Touch Event - Drag Left 左ドラッグ 37
Touch Event - Drag Right 右ドラッグ 38
Touch Event - RotateLeft マルチタッチ左回転 39
Touch Event - RotateRight マルチタッチ右回転 40
Touch Event - CrossUp マルチタッチ 上ドラッグ 41
Touch Event - CrossDown マルチタッチ 下ドラッグ 42
Touch Event - CrossLeftマルチタッチ 左ドラッグ 43
Touch Event - CrossRight マルチタッチ 右ドラッグ 44
Touch Event - Drag Up 上ドラッグ 45
Touch Event - Drag Down 下ドラッグ 46