Автоматизация запуска прграммы

Те, кто ей начинают пользоваться, уже не в силах остановиться! Она может все. Или почти все!

Сообщение yurich » Пн окт 25, 2004 6:51 am

Мне на работе часто приходится запускать несколько копий программы для работы с БД, при этом должна быть запущена
служба работы со смарт-картами, которая жрет много ресурсов. Задача следующая, при запуске хотя бы одной копии программы
должна запускаться эта служба и выгружаться после завершения работы всех копий программы. Заранее благодарю.
yurich
Рядовой
 
Сообщений: 8
Зарегистрирован: Чт июн 12, 2003 9:07 am
Откуда: Moldova
Пункты репутации: 0

Сообщение dAnIK SeNT » Пн окт 25, 2004 9:30 pm

Хм... на самом деле проще всего запускать программу через bat-файл с двумя строчками:
net start <имя_службы>
<строка_запуска_программы>
ибо повторно служба всё равно не запустится.

ну, или то же самое можно сделать скриптом/списком команд PowerPro.
А проверку на наличие копий в памяти запускать, скажем, каждую минуту, и если копий нет - выполнять net stop <имя_службы>
проверку наличия копий можно сделать с помощью win-плагина - просто получаешь handle первого окна с сообтветствующим классом (или именем exe-шника - по обстоятельствам) - если удаётся получить - значит, копии ещё есть.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0


Вернуться в Windows PowerPro

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11