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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2013, 23:14   #1
apeorin
Пользователь
 
Регистрация: 21.10.2012
Сообщений: 65
По умолчанию Работа с процессами

Как можно завершить процесс, если я знаю его имя?
Как пользоваться функциями TerminatedProcess() и ExitProcess()? Нигде толкового описания не нашел...
apeorin вне форума Ответить с цитированием
Старый 18.01.2013, 23:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ищи примеры с CreateToolhelp32Snapshot для Си.
Там будет проход по процессам и получение их ID
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.01.2013, 12:59   #3
apeorin
Пользователь
 
Регистрация: 21.10.2012
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ищи примеры с CreateToolhelp32Snapshot для Си.
Там будет проход по процессам и получение их ID
Ну хорошо, предположим я этой функцией получу список всех процессов. Как после этого выбрать именно тот процесс, что мне нужен?
apeorin вне форума Ответить с цитированием
Старый 19.01.2013, 14:06   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тебе известно имя. Сравнивай его с элементами списка.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.01.2013, 14:26   #5
apeorin
Пользователь
 
Регистрация: 21.10.2012
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тебе известно имя. Сравнивай его с элементами списка.
Но как сравнивать, если мне известны имя нужного процесса и ID всех остальных процессов?
apeorin вне форума Ответить с цитированием
Старый 19.01.2013, 14:39   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

http://stackoverflow.com/questions/8...-its-name-in-c
waleri вне форума Ответить с цитированием
Старый 19.01.2013, 14:41   #7
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

У процессов нет имени.
Есть путь и имя исполняемого файла. И имена модулей.
Вам же посоветовали изучить примеры по CreateToolhelp32Snapshot.
Обратите внимание на PROCESSENTRY32, MODULEENTRY32

Либо можно через функции PSAPI
см. EnumProcesses
EUGY вне форума Ответить с цитированием
Старый 19.01.2013, 14:51   #8
apeorin
Пользователь
 
Регистрация: 21.10.2012
Сообщений: 65
По умолчанию

Всем спасибо за ответы, буду пробовать.
apeorin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с процессами на си(код не работает) Reginsi Помощь студентам 0 07.01.2012 14:02
Работа с процессами Windows XP DENIS_1992 Win Api 16 02.06.2011 00:05
Работа с Windows процессами niki2012 Общие вопросы Delphi 4 07.03.2011 14:44
работа с процессами niki2012 Общие вопросы Delphi 12 11.01.2011 19:16
[Вопросы]Работа с процессами. Процессы изнутри Человек_Борща Общие вопросы Delphi 2 03.04.2010 18:37