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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.03.2009, 12:03   #1
Pirotexnik
Форумчанин
 
Аватар для Pirotexnik
 
Регистрация: 22.03.2009
Сообщений: 110
Счастье Проверка и востанавление процеса %(

Самая ацкая тема. Помогите мне "слепить" код проверки процеса и код поднятия этогоже поцеса.
Тоесть:

Код:
function IsRunning(sName: string): boolean;
var
  han: THandle;
  ProcStruct: PROCESSENTRY32; // from "tlhelp32" in uses clause
  sID: string;
begin
  Result := false;
  // Get a snapshot of the system
  han := CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0);
  if han = 0 then
    exit;
  // Loop thru the processes until we find it or hit the end
  ProcStruct.dwSize := sizeof(PROCESSENTRY32);
  if Process32First(han, ProcStruct) then
  begin
    repeat
      sID := ExtractFileName(ProcStruct.szExeFile);
      // Check only against the portion of the name supplied, ignoring case
      if uppercase(copy(sId, 1, length(sName))) = uppercase(sName) then
      begin
        // Report we found it
        Result := true;
        Break;
      end;
    until not Process32Next(han, ProcStruct);
  end;
  // clean-up
  CloseHandle(han);
end;
Вот код с дэлфи ворлд

Он проверяет запущен ли процес. Но т.к. мой опыт уже СУТКИ =)
Кароче по теме: Как замутить проверку именно ЗАПУШЕНОГО моей программой процеса, и с парамертрами указаными при запуске востанавливать, если он упал!

P.S. Можно ко мне на "ты"?

Последний раз редактировалось Квэнди; 27.03.2009 в 13:33.
Pirotexnik вне форума
Старый 27.03.2009, 12:07   #2
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Код:
If not IsRunning('hlds.exe') {если я правильно понял то имя будет таким :)} then
  ShellExecute({то что ты уже узнал из прошлых тем :)});
ЗЫ
Цитата:
Сами попробуйте в 14 лет сутки ипашить делфи с нуля.
Уже не попробую
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума
Старый 27.03.2009, 12:13   #3
Pirotexnik
Форумчанин
 
Аватар для Pirotexnik
 
Регистрация: 22.03.2009
Сообщений: 110
По умолчанию

Встречный вопрос:
Если человек запускае 2 сервера с этой проги?
И как она поймёт где её процес?
И как его поднимать при падение????!!
Pirotexnik вне форума
Старый 27.03.2009, 13:33   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

чтож, полумат-полубан.
предупреждение вам.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 27.03.2009, 13:37   #5
Pirotexnik
Форумчанин
 
Аватар для Pirotexnik
 
Регистрация: 22.03.2009
Сообщений: 110
Вопрос

хм, стронно и не лочически!
Полу мат, полу бан, а предупреждение целое!?

Еще и за флуд!
Достал уже - сплошной флуд во всех темах!
Это не чат! Это - форум программистов!
И свои привычки, из подворотни, лучше оставлять перед входом на форум.


Извините...

Последний раз редактировалось mihali4; 27.03.2009 в 14:26.
Pirotexnik вне форума
Старый 27.03.2009, 14:27   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

2-ой кросспост на http://programmersforum.ru/showthread.php?t=43158
Закрыто.
mihali4 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Поднималка" программы\процеса Pirotexnik Общие вопросы Delphi 3 25.03.2009 18:59
Проверка ячейки Siver Microsoft Office Excel 3 24.12.2008 10:43
Проверка Манжосов Денис :) Общие вопросы Delphi 4 17.10.2008 16:27
Завершение процеса aesoem Общие вопросы Delphi 10 28.08.2008 16:44