RPAでキーボード入力イベントを検知する方法について
2024-02-27 14:54
お世話になっております。
早速ではございますが、以下のような「キーボード入力イベントを検知する方法」がありましたらご教示いただけますでしょうか。
【実現したいこと】
RPAの処理で、ある画面を表示したらユーザーが手入力し、手入力が終わったら再びRPAの処理を続行させる機能を作りたいと思っています。(全自動ではなく半自動モードのイメージです)
この処理において、手入力が終わったら、ユーザーがCTRLキーを押すことを想定しています。
【質問事項】
RPAの処理で、ユーザーがキーを押すことを検知したいのですが、どのようにすれば実現できますでしょうか。
お忙しい中恐れ入りますがよろしくお願いいたします。
回答を投稿するにはログインが必要です。
CROSS-IT様
お世話になっております。
お礼が遅くなり申し訳ありません。
複数シートを活用する方法は全く思いつきませんでした。目から鱗でした!
また、「セル変更アクション」はこのような時に有効なのですね。
この方法でやってみようと思います。いろいろと応用が利きそうです。
どうもありがとうございました!!
お世話になっております。
お礼が遅くなり申し訳ありません。
複数シートを活用する方法は全く思いつきませんでした。目から鱗でした!
また、「セル変更アクション」はこのような時に有効なのですね。
この方法でやってみようと思います。いろいろと応用が利きそうです。
どうもありがとうございました!!
既に解決されているかもしれませんが、何か面白そうでしたので作ってみました。
シート2枚構成です。入力した値をメインシートで使える構成です。
【準備するシート】
A:メインのRPA処理シート
B:入力を求めるシート
【処理の流れ】
①シートAでRPA処理します
②シートAのRPA処理の途中、人が入力する新規シートBを起動します。
(このときに、Bシートに、自身Aのシート名を渡します)
③シートBで人が入力します。
④シートBの入力完了セル(セル変更アクションを仕込んだ)に、人が値を入れます。
⑤シートBがシートAに値を転記して閉じます。(②のシート名を活用する)
⑥シートAで、転記された値を使って続きをします。
(ここでRPAを使えば「ある画面」へ値を入力できそうですね)
シート2枚構成です。入力した値をメインシートで使える構成です。
【準備するシート】
A:メインのRPA処理シート
B:入力を求めるシート
【処理の流れ】
①シートAでRPA処理します
②シートAのRPA処理の途中、人が入力する新規シートBを起動します。
(このときに、Bシートに、自身Aのシート名を渡します)
③シートBで人が入力します。
④シートBの入力完了セル(セル変更アクションを仕込んだ)に、人が値を入れます。
⑤シートBがシートAに値を転記して閉じます。(②のシート名を活用する)
⑥シートAで、転記された値を使って続きをします。
(ここでRPAを使えば「ある画面」へ値を入力できそうですね)
新日本コンピュータマネジメント株式会社
ご担当者様
お世話になっております。
早速回答いただきありがとうございました。
キー入力検知はできないとのこと承知いたしました。
ご教示いただいた方法でやってみようと思います。
どうもありがとうございました。
ご担当者様
お世話になっております。
早速回答いただきありがとうございました。
キー入力検知はできないとのこと承知いたしました。
ご教示いただいた方法でやってみようと思います。
どうもありがとうございました。
新日本コンピュータマネジメント株式会社
パートナー
ベストアンサー
こんばんは。
RPAを日時指定して自動起動した流れで処理を組むことはできますが、ユーザーの入力値を検知して自動的に動作を行う機能はありません。
その為、実装できる処理を以下の様なイメージになると思います。
1.RPA①:CELFの画面を起動し、ある画面(他システムやWebブラウザなど)を起動する。
CELFの画面には、手入力が終わった後に押下するボタンを用意する。
2.ボタンの処理:入力が終わったら、CTRLキーの押下ではなく、ある画面のボタンを押下する。
ボタン押下にて実行する処理にて続きの処理を作成しておく。
いかがでしょうか。
よろしくお願いいたします。
RPAを日時指定して自動起動した流れで処理を組むことはできますが、ユーザーの入力値を検知して自動的に動作を行う機能はありません。
その為、実装できる処理を以下の様なイメージになると思います。
1.RPA①:CELFの画面を起動し、ある画面(他システムやWebブラウザなど)を起動する。
CELFの画面には、手入力が終わった後に押下するボタンを用意する。
2.ボタンの処理:入力が終わったら、CTRLキーの押下ではなく、ある画面のボタンを押下する。
ボタン押下にて実行する処理にて続きの処理を作成しておく。
いかがでしょうか。
よろしくお願いいたします。