![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Прошу прощения, если данная тема уже подымалась, но ничего нужного по этому вопросу я не нашел (наверно плохо искал).
Возможно ли узнать у ОС Windows 98/XP (и Vista не помешает), запущено в данный момент другое приложение (например: "C:\Program Files\Borland\Delphi7\Bin\delphi32.exe") и если нет, то запустить его? Заранее спасибо за любую информацию |
#2
|
||||
|
||||
![]() Пролистай процессы и сравни их имена с нужным процессом, если совпадает то процесс запущен иначе WinExec. Либо ищи хендл окна программы и при его отсутствии запускай процесс.
|
#3
|
|||
|
|||
![]() Хорошо, перефразирую вопрос, как можно вытянуть из ОС перечень запущенных процессов?
WinExec - это функция какого модуля, другими словами , как ее запустить? |
#4
|
||||
|
||||
![]() Исходников по этой теме много, ищи, а у меня ни времени ни желания писать нет, слишком избитая тема ;-) WinExec - это функция запуска процессов, ты в справку Делфи заглядывай по чаще!
|
#5
|
||||
|
||||
![]() Как вариант искать по классам окон.
Хорошо написанная программа не требует документации ICQ 9-184-668. |
#6
|
||||
|
||||
![]() Цитата:
В Uses ShellApi Код:
|
#7
|
||||
|
||||
![]() Код:
Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#8
|
||||
|
||||
![]() Код:
Начинающий программист уверен, что в 1 килобайте 1000 байт.
Законченный программист уверен, что в 1 километре 1024 метра. Последний раз редактировалось Karsh, 16.03.2009 в 20:04. |