Софтинки

А и Б сидели на трубе )

Дент 06-02-2014 18:04

Имеются 2 программы: "А" и "Б".

Программа "А" запускается и в процессе работы создаёт записи в базе данных.
Программа "Б" архивирует и паролит данную БД.

Задача:
Сделать так, чтобы программа "Б" автоматически запускалась и делала своё дело после закрытия программы "А".

Запуск "Б" с помощью планировщика в заданное время не годится.
Запуск "Б" с помощью батника одновременно с запуском "А" тоже не годится. )))
Нужно чтобы "А" отработала, была закрыта пользователем и только после этого автоматически запускалась бы "Б".

Как это можно реализовать? Есть идеи?

Trmns 06-02-2014 18:30

Значит нужна третья программа, которая должна следить за выполнением "А" и по завершению выполнить "Б".

Осваивайте AutoHotkey может быть даже что-то и получится...

Ra-18 06-02-2014 19:37

батником можно ж и последовательно. и даж в одну строчку
win+r
cmd.exe /k start /wait notepad & start calc

Если программа А умеет errorlevel, cmd умеет их обрабатывать, или в журнал event писать, планировщик умеет события в журнале ловить.
как то так

Tips 06-02-2014 21:19

quote:
батником можно ж и последовательно. и даж в одну строчку

+100
Froz 07-02-2014 10:18

делаем простой батник (с полными путями в кавычках и нужными параметрами):
@программа A
@программа Б
Вторая строка не запустится, пока не завершена программа А.

Создаём на него ярлычок, в свойствах ярлыка жмём "запускать свёрнуто". Если всё же мешает лишняя чёрная полоска, висящая в таскбаре, читаем тут.

Дент 07-02-2014 11:23

quote:
Originally posted by Froz:

@программа A
@программа Б



То что надо! Спасибо.