启动应用程序时出现警告[windows automation]

时间:2015-12-23 14:50:35

标签: windows batch-file cmd automation scheduled-tasks

我有两个。 exe应用程序冲突彼此(App_A和App_B)。 我想禁止用户在App_A运行时启动App_B。 这是伪代码:

if (app_A== Alreadyrunning) AND (App_B== TryingToLaunch):
    display ( Are you sure you want to launch App_B ? App_A is already running! Yes/ No)

ps:显示消息必须在App_B启动之前打开,而不是在1秒之后打开。

用户可以尝试从文件绑定的桌面快捷方式启动App_B。 (用户单击该文件并自动启动App_B以编辑该文件。)

App_A和App_B不是我的软件,我无法编辑它们。我想我必须使用外部自动化软件。

有人知道我可以使用哪种软件吗? 我使用批处理文件(没有成功)尝试了窗口调度程序,但我对任何解决方案持开放态度。

1 个答案:

答案 0 :(得分:0)

您可以使用批处理脚本验证进程是否正在运行。例如,以下代码仅在app_a未运行时启动app_b

tasklist /FI "IMAGENAME eq app_a.exe" 2>NUL | find /I /N "app_a.exe">NUL
if not "%ERRORLEVEL%"=="0" app_b.exe