Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Процессы

15K
22 сентября 2006 года
mda
18 / / 04.07.2006
Например есть консольная програмка, она скрыта...
нужно:
1) узнать запущена ли она
2) получить все что в ней выводится


Как это осуществить?
547
22 сентября 2006 года
Hydra
488 / / 20.06.2006
Если программку ты писал, то запущена она или нет можно определеить через семафоры: CreateMutex/OpenMutex
А обмен данными между ними - через Pipe.
15K
22 сентября 2006 года
mda
18 / / 04.07.2006
[QUOTE=Hydra]Если программку ты писал, то запущена она или нет можно определеить через семафоры: CreateMutex/OpenMutex
А обмен данными между ними - через Pipe.[/QUOTE]
Прогу писал не я.
Можно подробнее плис....
547
25 сентября 2006 года
Hydra
488 / / 20.06.2006
Тогда можно по заголовку окна, что-то типа этого:
Код:
char wName[]="FAR";
 HWND cWin=GetWindow(GetDesktopWindow(),GW_CHILD);
  char *cName=new char [MAX_WINDOW_NAME];
  for(int i;cWin;cWin=GetWindow(cWin,GW_HWNDNEXT))
   { GetWindowText(cWin,cName,MAX_WINDOW_NAME);
     for(i=0;wName && cName;i++)          // Compare name
      if (wName!=cName) break;
     if (!wName)                             // Found
      { delete cName;
        return cWin; } }
  delete cName;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог