Send Keys コンポーネントの使用

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • RPA デスクトップデザインスタジオ の Send Keys コンポーネントを使用して、Web ページ、Windowsアプリケーション、または Windows デスクトップのフィールドにテキストを送信します。このコンポーネントを使用して、テキストボックスやリストなどのフィールドにデータを入力し、Shift、Control、F1、F2 などの特殊キーを送信します。

    始める前に

    必要なロール:なし

    このタスクについて

    Send Keys コンポーネントは、Set Text コンポーネントが機能しない状況や、キーボードを使用してキーボードショートカットや特殊機能を送信する必要があるアプリケーションで使用できます。

    「アクションセット送信キー」アクションを使用して、キーボードショートカット、通常のテキスト、またはその両方の組み合わせを送信できます。以下のように、キーの組み合わせごとに角括弧を 1 セットで囲んで入力します。組み合わせて使用するキーは、同時に押されたかのように一緒に送信されます。角括弧の内側のキーは、入力文字列に表示される順序で送信されます。たとえば、次のシーケンスでは、すべてのテキスト (CTRL + A) を選択し、Delete キーを送信してから、通常のテキスト「ServiceNow」を入力することによって、テキストボックス内のテキストを置き換えます。 [ ctrl+a][del]ServiceNow

    サポートされているすべての特殊キーと機能を確認するには、サポートされているキーと機能 をクリックします。

    Send Keys コンポーネントの多くのプロパティは、他の Actions UI コンポーネントと共通です。これらのプロパティを設定するには、「Actions (UI) コンポーネントのプロパティ」を参照してください。

    Send Keys コンポーネントに固有のプロパティは以下のとおりです。
    表 : 1. Send Keys コンポーネントのプロパティ
    プロパティ 説明
    入力タイプ アプリケーションに送られるキーボード入力のタイプです。デフォルトの入力は SendInput です。
    • [SendInput]:ターゲットアプリケーションへのキーストロークをシミュレートします。
    • [SendKeys]:ターゲットアプリケーションへのキーストロークをシミュレートしますが、一定の制限があります。たとえば、RDP セッションでは機能しません。

    手順

    1. [ツールボックス] ペインで、 Actions (UI) > キーの送信.
    2. Send Keys コンポーネントを [デザイン面 (Design surface)] にドラッグします。
    3. カメラアイコン (カメラアイコン) をクリックします。
      Press "CTRL+SHIFT" for selection というメッセージが表示されます。
    4. Ctrl + Shift キーを押します。
      マウスデバイスがクロスオーバーアイコン (クロスオーバーアイコン) に変わります。
    5. アプリケーション上でマウスデバイスをドラッグして、コンポーネントがアクションを実行する領域をキャプチャし、放します。
      ヒント:
      変更しない画像の一部を選択に含めます。これは、不変の部分がアンカーとして使用されている場合に、自動化がキャプチャ領域を見つけるのに役立ちます。アンカーを指定するには、ステップ 7 を参照してください。
      選択された領域は、Send Keys コンポーネントに画像としてキャプチャされます。
    6. キャプチャ画像上に緑色のプラスアイコン (緑色のプラスアイコン) をドラッグし、Send Keys コンポーネントがアクションを実行する場所に配置します。
    7. オプション: 次のアクションを実行して、キャプチャ画像にアンカーを追加します。
      アンカーは一意の識別子で、Send Keys コンポーネントがアクションを実行する部分を識別できるようにするものです。アンカーを追加するのは良い方法ですが、これは任意です。アンカーを追加しない場合、Send Keys コンポーネントはキャプチャ画像全体をアンカーとして扱います。アンカーの使用方法については、アンカー の使用手順を参照してください。
      1. Send Keys コンポーネントで、画像を右クリックし、[アンカーを追加 (Add Anchor)] をクリックします。
        アンカーは、黄色の矩形に赤色の境界線で表示されます。
      2. Send Keys コンポーネントの画像部分を識別するには、画像上の特定の場所にアンカーをドラッグして配置します。
        ヒント:

        アンカーの寸法を変更するには、マウスデバイスをアンカーの端に合わせて、マウスデバイスが斜めの双方向矢印 (双方向矢印) に変わってからアンカーをドラッグしてください。

    8. オプション: 次のアクションを実行して、代替画像をキャプチャします。
      代替画像は、Send Keys コンポーネントが最初にキャプチャされた画像を見つけられなかった場合に、実行が失敗しないようにするものです。この場合、Send Keys コンポーネントは、代替画像を検索して実行します。代替画像は必要な数だけ追加することができます。
      1. [代替画像 (ALTERNATE IMAGES)] ウィンドウで、画像の追加アイコン (画像の追加アイコン) をクリックします。
      2. カメラアイコン (カメラアイコン) をクリックします。
        Press "CTRL+SHIFT" for selection というメッセージが表示されます。
      3. Ctrl + Shift キーを押します。
        マウスデバイスがクロスオーバーアイコン (クロスオーバーアイコン) に変わります。
      4. コンポーネントを実行する領域部分にマウスデバイスをドラッグし、放します。
        選択された領域は、Send Keys コンポーネントに画像としてキャプチャされます。
      5. キャプチャ画像上に緑色のプラスアイコン (緑色のプラスアイコン) をドラッグし、Send Keys コンポーネントがアクションを実行する場所に配置します。
      6. [OK] をクリックします。
    9. オプション: [プロパティ] ペインの [General] で、[Input Type] リストから [SendInput] または [SendKeys] を選択します。
      デフォルトのアクションは [SendInput] です。
    10. [テキスト入力] フィールドにキーを設定するには、「ポートのプロパティを設定する」を参照してください。
    11. Send Keys コンポーネントのコントロールポートを、自動化の前後のコンポーネントのコントロールポートに接続します。

      必要に応じて、Send Keys コンポーネントのデータ入力ポートを先行コンポーネントのデータ出力ポートに接続します。データ入力ポートのテキスト入力パラメーターについては、次の表で説明します。

      ポートタイプ ポート名 データタイプ 接続の目的
      データ入力 テキスト入力 文字列 別のコンポーネントから送信するキーストロークを受信します。
    12. オプション: コンポーネントをテストするには、コンポーネントバーを右クリックし、[ここから実行 (Run From Here)] をクリックします。

    バッジアプリの従業員名を提出する

    Send Keys コンポーネントでキーストロークをシミュレートします。

    Send Keys コンポーネントは、バッジアプリの画像をキャプチャしました。ここで、ユーザーは「Abel Tuter」というキーをコンポーネントに送ります。緑色のプラスアイコン (緑色のプラスアイコン) がテキストの入力場所です。これで、コンポーネントを実行します。

    「Abel Tuter」というテキストがバッジアプリに入力されています。

    ユーザーがコンポーネントを実行すると、「Abel Tuter」というテキストが [名前] フィールドに入力されます。

    従業員名が送信されます。

    Send Keys コンポーネントを使用して、[バッジを印刷] ボタンをクリックし、コンポーネントを実行します。バッジ用に従業員名が送信されます。