Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как программно закрыть процесс ? нужно завершить процесс с определённым и 
:(
    Опции темы
лЯмер
Дата 20.7.2005, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.7.2005

Репутация: нет
Всего: нет



Уважаемые учасники форума !! подскажите плиз, как программно завершить процесс с заданным именем и, если он не один с таким именем, то завершить последний запущенный из них .....
буду очень признателен за любую инфу по теме !!!
PM MAIL   Вверх
Akina
Дата 21.7.2005, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Берем ман по WinAPI и ищем в нем функции:
1) Получения имени процесса
2) Получение времени запуска процесса
Реализуем поиск и отбор нужного, после чего шлем процессу kill по его PID.



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
likhobory
Дата 21.7.2005, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 466
Регистрация: 17.5.2005
Где: Москва

Репутация: 10
Всего: 20



небольшое дополнение: справочник по WinApi можно взять здесь: http://www.mentalis.org/agnet/appdown.shtml


--------------------
PM MAIL   Вверх
лЯмер
Дата 22.7.2005, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.7.2005

Репутация: нет
Всего: нет



я это всё буду оформлять из VBA под аксессом....
спасибо
PM MAIL   Вверх
jimbo
Дата 5.11.2009, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 18.6.2009
Где: Южно-Сахалинск

Репутация: нет
Всего: нет



Код

PROCESSENTRY32 processinfo;
    HANDLE hProcess=NULL;

     // Take a snapshot of all processes in the system.
    hProcess = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
    if( hProcess != INVALID_HANDLE_VALUE )
    {
        processinfo.dwSize = sizeof( PROCESSENTRY32 );

        if(Process32First( hProcess, &processinfo ) )
        {
            //int a=0;
            do
            {
                //printf( "PROCESS NAME:  %s\n", processinfo.szExeFile );
                if(strcmp(processinfo.szExeFile,"cmd.exe")==0)
                {
                    HANDLE hProcess = OpenProcess(PROCESS_TERMINATE,FALSE,processinfo.th32ProcessID);
                    if(hProcess!=NULL) TerminateProcess(hProcess,0);
                }
            }
            while( Process32Next( hProcess, &processinfo ) );
        }

    }

--------------------
Я не играю в шахматы - в шахматах я борюсь. А.А.Алехин
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0473 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.