ポップアップに対して指定した秒数操作が無かったらBotの実行を止める方法 with VBS
背景
ユーザーがPCの画面を見ているときだけ実行したい。みたいなケースがあり、作ってみました。
OKとキャンセルのボタンがあるポップアップが出て、指定した秒数の間操作がないと自動的に閉じて、Bot自身の実行も止めてくれる。というものです。
試した環境
Windows 10
Automation Anywhere Enterprise v11.3.2
Notepad++
作りかた
Automation Anywhereの標準のPromptコマンドでは希望の動作が実現できないので、VBScriptを使います。
以下のようなコードを書いてAutomation AnywhereフォルダのMy Scriptsに保存。
Dim vResult
WScript.Timeout = 30 'タイムアウトするまでの時間(秒)
vResult = MsgBox ("このBotを実行しますか?", 65, "Automation Anywhere Enterprise")
Wscript.Stdout.Writeline(vResult)
ユーザーの操作によって、変数\$Prompt-Assignment$に入る値が変わります。
OKを押したら1
Cancelを押したら2
操作が無くタイムアウトしたら空の値
動かしてみる
といったポップアップが出て、指定した秒数の間待機したあと、操作が無ければBotの実行が停止されます。
Cancelを押した場合も同様にBotの実行は停止されます。
Author And Source
この問題について(ポップアップに対して指定した秒数操作が無かったらBotの実行を止める方法 with VBS), 我々は、より多くの情報をここで見つけました https://qiita.com/zamaezaaa/items/00d4458d2c964ede945a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .