モバイルデバイス制御
このセクションでは、モバイルデバイスのコントロールがEggplant Functionalのマウスとキーボードのイベントにどのように対応しているかを説明します。
モバイルデバイスの手動制御
Eggplant Functionalを通じてモバイルデバイスを手動で制御する場合、対応するコンピューターキーを押すことでほとんどのキーストロークを生成できます。例えば、コンピューターキーボードの「m」キーを押すと、デバイス上で「m」のキーストロークが生成されます。
スクリプトでのモバイルデバイスの制御
デバイス固有のキー
トラックボールやMenuキーのように、コンピューターキーボードに存在しないコントロールについては、Eggplant Functionalがコンピューターキーを代替します。(例えば、Keypad +
はVolume upボタンを表します。デバイスのVolume upボタンを有効にするには、コンピューターキーパッドの+キーを押します。)これらのキーにはSenseTalkキーワードが関連付けられています。特定のデバイスキーのマッピングは、TypeText Keywords for Mobile Controlで表示されます。
タッチスクリーンコントロール
Eggplant Functionalでは、マウスの動きとクリックでデバイスのタッチスクリーンアクションを生成できます。マウスボタンが押されると、デバイスはマウスカーソルと同じ位置に指がスクリーンに触れたと登録します。マウスボタンが上がると、マウスカーソルの動きはデバイスカーソルに影響を与えません。
TypeTextでデバイスキーストロークを自動化する
Eggplant Functionalスクリプトでは、TypeTextコマンドがキーストロークを生成します。これらのキーストロークには、文字キーストローク(例えば、文字)と「機能」キーストローク(例えば、エスケープキー)が含まれます。
文字の入力
デバイス上でテキストを生成するには、引用符で囲まれたテキスト文字列と共にTypeTextコマンドを使用します。
例
TypeText "3140 Main Street" //このテキストをデバイスに入力します。
機能キーの押下
各機能キーには、TypeTextコマンドと共に使用するための割り当てられたキーワードがあります。デバイス上で機能キーストロークを生成するには、対応するキーワードと共にTypeTextコマンドを使用します。
例
TypeText DownArrow //下向きの矢印キーストロークを送信し、これはデバイスの「トラックボール下」アクションに対応します。
例
TypeText AltKey, "d" //AltKeyを保持し、dキーストロークを送信します。
TypeTextステートメントの記録
ビューアウィンドウでは、キーストロークとモバイルボタンのクリックを記録してTypeTextステートメントを作成することができます。
キーストロークの記録
キャプチャモードで、スペースバーキーを押すか任意のキーをタイプすると、TypeTextパネルが開きます。
TypeTextパネルが開いているとき、キーストロークはテキストフィールドに挿入されます。非文字キー(および引用符)はTypeTextキーワードとして挿入され、文字キーはリテラルテキストとして挿入されます。タイプしながら、テキストフィールドでテキストを選択し編集することができます。
TypeTextステートメントをスクリプトに挿入するには、Insertボタンをクリックします。
モバイルボタンの記録
キャプチャモードでは、モバイルボタンをクリックすると、対応するTypeTextコマンドがスクリプトに挿入されます。例えば、通話ボタンをクリックすると、TypeText CallButton
がスクリプトに挿入されます。(TypeTextパネルは開きません。)
タッチスクリーンアクションの自動化
デバイスのタッチスクリーンを操作するために使用する各マウスイベントには、対応するスクリプトコマンドがあります(コマンドはすべて標準的なマウスコマンドで、任意のEggplant Functionalスクリプトで使用できます)。
モバイルデバイスに対して自動化を行うために使用できるさまざまなモバイル関連のコマンドについては、モバイルコントロールとタッチイベントを参照してください。
モバイルコントロール用のTypeTextキーワード
AndroidとiOSの両方のデバイスにある一部のハードキーは、自動化のためにTypeTextキーワードの使用を必要とします。モバイルデバイスコントロール用のさまざまなTypeTextキーワードについては、モバイルコントロール用のTypeTextキーワードを参照してください。