Q&A

回答の並べ替え:
投稿新規に質問を投稿する

RPAでキーボード入力イベントを検知する方法について

rider rider

2024-02-27 14:54

お世話になっております。

早速ではございますが、以下のような「キーボード入力イベントを検知する方法」がありましたらご教示いただけますでしょうか。

【実現したいこと】
RPAの処理で、ある画面を表示したらユーザーが手入力し、手入力が終わったら再びRPAの処理を続行させる機能を作りたいと思っています。(全自動ではなく半自動モードのイメージです)

この処理において、手入力が終わったら、ユーザーがCTRLキーを押すことを想定しています。

【質問事項】
RPAの処理で、ユーザーがキーを押すことを検知したいのですが、どのようにすれば実現できますでしょうか。

お忙しい中恐れ入りますがよろしくお願いいたします。

rider rider
CROSS-IT様

お世話になっております。

お礼が遅くなり申し訳ありません。

複数シートを活用する方法は全く思いつきませんでした。目から鱗でした!
また、「セル変更アクション」はこのような時に有効なのですね。

この方法でやってみようと思います。いろいろと応用が利きそうです。

どうもありがとうございました!!
CROSS-IT CROSS-IT
既に解決されているかもしれませんが、何か面白そうでしたので作ってみました。
シート2枚構成です。入力した値をメインシートで使える構成です。

【準備するシート】
 A:メインのRPA処理シート
 B:入力を求めるシート

【処理の流れ】
①シートAでRPA処理します
②シートAのRPA処理の途中、人が入力する新規シートBを起動します。
 (このときに、Bシートに、自身Aのシート名を渡します)
③シートBで人が入力します。
④シートBの入力完了セル(セル変更アクションを仕込んだ)に、人が値を入れます。
⑤シートBがシートAに値を転記して閉じます。(②のシート名を活用する)
⑥シートAで、転記された値を使って続きをします。
 (ここでRPAを使えば「ある画面」へ値を入力できそうですね)
rider rider
新日本コンピュータマネジメント株式会社
ご担当者様

お世話になっております。

早速回答いただきありがとうございました。

キー入力検知はできないとのこと承知いたしました。

ご教示いただいた方法でやってみようと思います。

どうもありがとうございました。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんばんは。

RPAを日時指定して自動起動した流れで処理を組むことはできますが、ユーザーの入力値を検知して自動的に動作を行う機能はありません。

その為、実装できる処理を以下の様なイメージになると思います。
1.RPA①:CELFの画面を起動し、ある画面(他システムやWebブラウザなど)を起動する。
      CELFの画面には、手入力が終わった後に押下するボタンを用意する。

2.ボタンの処理:入力が終わったら、CTRLキーの押下ではなく、ある画面のボタンを押下する。
      ボタン押下にて実行する処理にて続きの処理を作成しておく。

いかがでしょうか。
よろしくお願いいたします。
メールコンタクトをとる