Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2011, 20:24   #1
Cерий
 
Регистрация: 07.01.2011
Сообщений: 3
Радость Как сделать так, чтобы прога ждала завершения работы другой?

У меня есть программа будем называть ее PS и вторая прога, например блокнот.Мне нужно, чтобы когда я запускаю
PS и пока не выполню в ней какие-то операции блокнот незапустился
Простите за непривильно составленный вопрос!!!!

Последний раз редактировалось Cерий; 07.01.2011 в 23:46.
Cерий вне форума Ответить с цитированием
Старый 07.01.2011, 20:31   #2
Vaigard
Delphi and (not C)
Форумчанин
 
Аватар для Vaigard
 
Регистрация: 04.12.2010
Сообщений: 117
По умолчанию

А пускай твоя программа следит за запусканием блокнота, и если надо, закрывает его. Лучше следить за созданием процесса. Почитай:

http://programmersforum.ru/showthread.php?t=131726

Можно поставить killtask('notepad.exe') для таймера, но здесь программа может подвисать немного. Можно поработать с потоками, но тут я тебе ничем помочь не могу
<--Жми на весы
Vaigard вне форума Ответить с цитированием
Старый 07.01.2011, 20:33   #3
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Не совсем понял, что хотел сказать автор, но могу посоветовать через потоки (класс TThread).
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 07.01.2011, 21:42   #4
Ybn2
Форумчанин
 
Регистрация: 18.11.2010
Сообщений: 183
По умолчанию

А почему бы топу в программе PS не поставить вызов программы (блокнот) при определенном действие (например нажатие клавиши)?
Ybn2 вне форума Ответить с цитированием
Старый 07.01.2011, 22:08   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
пока не выполню в ней какие-то операции блокнот незапустился.
Сам по себе не запустился???
Или запретить его вообще запускать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.01.2011, 23:35   #6
Cерий
 
Регистрация: 07.01.2011
Сообщений: 3
По умолчанию

PS это программа мониторинга запуска программ или их пути. Она имеет две форми:Главную и дочернюю.
1.Я нахожу путь запуска блокнота.
2.Если я запускаю блокнот то появляється дочерняя форма, а процесс блокнота прекращается до той поры пока не выполнется процесс дочерней формы.
Cерий вне форума Ответить с цитированием
Старый 07.01.2011, 23:44   #7
Neser
Пользователь
 
Аватар для Neser
 
Регистрация: 26.12.2010
Сообщений: 47
По умолчанию

Думаю надо использовать потоки. Тоесть используя Thread можно управлять обьектом. Запихнуть блокнот в такой процес и усыпить процес на сколько вам нужно.
KISS - Keep It Simple Stupid
Neser вне форума Ответить с цитированием
Старый 07.01.2011, 23:53   #8
Cерий
 
Регистрация: 07.01.2011
Сообщений: 3
По умолчанию

50:50 ! Спасибо!!! У меня есть уже некоторые мысли.

Последний раз редактировалось Cерий; 08.01.2011 в 00:00.
Cерий вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так чтобы ... Ромка-12 Помощь студентам 2 16.09.2010 05:52
Как сделать так чтобы.. Дима я Общие вопросы Delphi 2 05.01.2010 19:03
Как сделать так чтобы дружбан начал... VintProg Свободное общение 31 22.08.2009 10:51
Как в Битриксе сделать так, чтобы mulatka Помощь студентам 0 09.06.2009 22:36
Как сделать так чтобы dBCOMBOBOX...... Gareevbo Общие вопросы Delphi 1 08.06.2009 19:59