ポップアップメッセージを最前面に出す方法
2020-06-29 20:01
こんばんは。
CELFののポップアップメッセージが出た際に最前面に表示したいのですが
その他のアプリケーションを開いていると最前面に出てきません。
「実行ファイルまたはタイトルが[]のウィンドウを最前面に表示する」
を使用すればよいかと考えたのですが、このタイトルというのは
CELFのシート名なのかアプリケーション名なのかが不明です。
詳しく知っている方がいましたら教えてください。
以上よろしくお願いします。
回答を投稿するにはログインが必要です。
タイトル名はアプリ名のことです。
以下が参考
[FAQ000173]タイトルバーにシート名は表示できますか?
Q 公開したアプリのタイトルバーに現在開いているシートの名前が表示されず、今どのシートを開いているのか分からなくなりました。タイトルバーにシート名は表示できますか?
A タイトルバーには実行中のアプリ名が表示され、現在開いているシート名に変更することはできません。現在のシート名を判別したい場合は、任意のセルにシート名をセットし表示するような方法をご検討ください。
とあるように、CELFのタイトル名とはアプリ名のことです。
また、ポップアップが最前面に出ない理由は、外部アプリとのタイムラグの関係が影響します(他の影響があるかもしれませんが調べ切れてません)。
たとえば、ロボットアクションでエクセルを起動し、タイマーを入れずに、ポップアップを表示すると、後から上がってきたエクセルに隠れてしまうのです。対応として、タイマーを長めの10秒を入れると、エクセルが立ち上がった後に動作するので、ポップアップが最前面に表示されます。
ロボットアクションでは、タイマーが非常に重要な役割を果たしますので、どんな場合でも、想定通りに動作しないときは長めのタイマーを入れて試すことをおすすめします。
以下が参考
[FAQ000173]タイトルバーにシート名は表示できますか?
Q 公開したアプリのタイトルバーに現在開いているシートの名前が表示されず、今どのシートを開いているのか分からなくなりました。タイトルバーにシート名は表示できますか?
A タイトルバーには実行中のアプリ名が表示され、現在開いているシート名に変更することはできません。現在のシート名を判別したい場合は、任意のセルにシート名をセットし表示するような方法をご検討ください。
とあるように、CELFのタイトル名とはアプリ名のことです。
また、ポップアップが最前面に出ない理由は、外部アプリとのタイムラグの関係が影響します(他の影響があるかもしれませんが調べ切れてません)。
たとえば、ロボットアクションでエクセルを起動し、タイマーを入れずに、ポップアップを表示すると、後から上がってきたエクセルに隠れてしまうのです。対応として、タイマーを長めの10秒を入れると、エクセルが立ち上がった後に動作するので、ポップアップが最前面に表示されます。
ロボットアクションでは、タイマーが非常に重要な役割を果たしますので、どんな場合でも、想定通りに動作しないときは長めのタイマーを入れて試すことをおすすめします。
ベストアンサー
RPAでCELF自身を操作することはできなかったとおもいます。
「実行ファイルまたはタイトルが[]のウィンドウを最前面に表示する」は、
CELF以外のアプリに対し、
ウィンドウタイトルに表示されている名前を指定することができます。
アプリケーションを指定する場合は、拡張子が .exe、.bat、または、.cmd のファイルを設定します。
https://cloud.celf.jp/celf-rpa-help/ja/texts/actions/application.html#id3
「実行ファイルまたはタイトルが[]のウィンドウを最前面に表示する」は、
CELF以外のアプリに対し、
ウィンドウタイトルに表示されている名前を指定することができます。
アプリケーションを指定する場合は、拡張子が .exe、.bat、または、.cmd のファイルを設定します。
https://cloud.celf.jp/celf-rpa-help/ja/texts/actions/application.html#id3