Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
5 / 5 / 4
Регистрация: 23.09.2014
Сообщений: 180
1

Процессы и winapi

04.11.2015, 00:33. Показов 710. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите как выйти из цикла?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
bool IsProcessRun(TCHAR * pName)
{
  //поиск запущенных процессов
  HANDLE Hndl = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); 
  if(Hndl == INVALID_HANDLE_VALUE) return false;//если процессы не запущены то возвращаем ложь
  //свойства процессов
  PROCESSENTRY32 ProcessEntry;//структура содержащая свойства и атрибуты процесса
  ProcessEntry.dwSize = sizeof(ProcessEntry);//размер структуры//обязательная инициализация иначе первый процесс не найден
  //начальная точка процессов
  //HANDLE hl = Process32First(Hndl, &ProcessEntry);//если первый процесс найден то true и цикл начинается
   bool Loop = Process32First(Hndl, &ProcessEntry);//если первый процесс найден то true и цикл начинается
  while(Loop)
   {
    //сравнение имя процесса с необходимым
     if(wcscmp(ProcessEntry.szExeFile, pName) != 0)//сравнение по имени процесса//как только находим нужный процесс удаляем дескриптор и возвращаем true
       {
          Count++;
          ShowMessageFmt("%d",OPENARRAY(TVarRec,(Count)));
       }
       Loop = Process32Next(Hndl, &ProcessEntry);
     }
 
 
 
  return false;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2015, 00:33
Ответы с готовыми решениями:

Процессы в WinApi
прочитал я тут главу про процессы и наткнулся на вот такое задание: Породить цепочку процессов....

Замирает компьютер, все процессы замораживаются, но курсор передвигается и некоторое время можно переключатся на другие процессы
Добрый Вечер. Суть проблемы, собрал компьютер на базе: CPU: AMD FX-8320 Mать: AsRock 990FX...

Процессы с адм. правами и незакрываемые процессы
Доброго времени суток. Появилась необходимость создать незакрываемый процесс. Такое вообще...

Процессы
Всем привет. В ВБ новичок.. У меня есть такой вопрос: Когда уже создал Екзешник.. Запустил,...

1
управление сложностью
1687 / 1300 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
04.11.2015, 08:34 2
Использовать для выхода из цикла можно break
0
04.11.2015, 08:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2015, 08:34
Помогаю со студенческими работами здесь

Процессы
Всем здравствуйте. Возможно ли через процессы программно получить например данные из игры. К...

Процессы
Собственно, хочу отобразить процессы в листбоксе. Код: System::Diagnostics::Process proc; ...

Процессы
Здравствуйте!) Я к вам с еще 1 вопросом) у меня задача получить ID какого-либо необходимого мне...

Процессы
Доброе время суток уважаемые.Занялся тут в процессах практиковаться и запутался вдрызг. Подскажите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru