Как узнать, запущена ли программа с определённым именем

Тема в разделе "Как сделать...", создана пользователем lexesv, 4 июн 2008.

Статус темы:
Закрыта.
  1. lexesv

    lexesv

    Регистр.:
    15 ноя 2006
    Сообщения:
    219
    Симпатии:
    103
    Как узнать, запущена ли программа (процесс) с определённым именем средствами php в ОС Windows?

    Перерыл все маны по пхп - ничего подходящего нет.

    Может как то через W32api Functions?

    Подскажите плз.

    Добавлено через 29 минут




    Ответ нашёл сам.

    Используем это Перейти по ссылке

    Но для начала качаем нужную либу отсюда Перейти по ссылке

    у меня поиск нужного мне запущеноо приложения выглядит так

    PHP:
    $processList win32_ps_list_procs();
                foreach (
    $processList as $processArray)
                {
                    
    $pid $processArray['pid'];
                    if (
    basename($processArray['exe']) == 'wget.exe')
                    {
                    
    wb_message_box($window"$pid"APPNAMEWBC_INFO);

                    }
                }
    Ура товарищи!!! :yahoo:

    Тему можно закрыть.
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    может еще пригодится: имхо лучше

    консольная программа tasklist
    Код:
    tasklist >tasks.txt
    и читай из файла
    + гибкая настройка вывода с tasklist /?
     
    lexesv нравится это.
Статус темы:
Закрыта.