Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
VMV
8 / 8 / 0
Регистрация: 08.10.2011
Сообщений: 28
#1

Приостановка выполнения процесса/потока (windows) - C++

08.10.2011, 20:22. Просмотров 1543. Ответов 3
Метки нет (Все метки)

Есть запущенный процесс, например, калькулятор или блокнот, известно ID процесса и его имя. Нужно сделать:
на форме есть две кнопки, при нажатии первой выполнение процесса должно приостанавливаться, при нажатии второй - возобновляться.

Я предполагаю, нужно приостанавливать основной поток процесса (Suspend и Resume), но как это сделать, зная ID и имя процесса? Или, может быть, есть другие способы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2011, 20:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Приостановка выполнения процесса/потока (windows) (C++):

Std::thread приостановка потока - C++
Есть прога в C++ Builder. Три функции описаные внизу запускаются в трех разных потоках. Первый поток генерирует данные для для двух других,...

Приостановка выполнения программы - C++
Подскажите пожалуйста, можно ли в си как-нибудь реализовать приостановку выполнения программы на несколько секунд? Нужно что-то вроде...

Как прочитать данные из потока вывода другого процесса - C++
Как получить то, что выводит командная строка (прочитать выводной поток другого процесса)

Измерение времени выполнения потока - C++
#include "stdafx.h" #include <clocale> #include <math.h> #include <windows.h> int l, m, n, geo, sum; DWORD WINAPI proizv...

Освобождает ли память процесса менеджер памяти Windows? - C++
Если моя программа допускает кучу memory leaks - ов, то после закрытия процесса программы утерянная (утёкшая) память будет так же...

Вызывть метод одного потока из другого потока - C++
Здравствуйте, подскажите пожалуйста, как можно реализовать такую штуку : есть один поток(1), который вызывает метод у обьекта, этот...

3
kravam
быдлокодер
1697 / 884 / 45
Регистрация: 04.06.2008
Сообщений: 5,483
08.10.2011, 20:46 #2
Давно писал для себя, перепроверь, могут быть ошибки
1
Вложения
Тип файла: rar Приостанавливает все потоки процесса.rar (133.3 Кб, 187 просмотров)
vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
08.10.2011, 21:06 #3
C++
1
system ( "pause" );
0
VMV
8 / 8 / 0
Регистрация: 08.10.2011
Сообщений: 28
08.10.2011, 22:22  [ТС] #4
kravam, премного благодарен. С приостановкой и возобновлением разобрался.
0
08.10.2011, 22:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2011, 22:22
Привет! Вот еще темы с ответами:

Библиотеки процесса, защита от изменения процесса - C++
Здраствуйте. 1) Как можно получить список библиотек (dll, asi), которые уже загружены в процесс какой-то программы? Мне нужно чекать...

Создание потока из потока. - C++
Надо создать поток 1, в нем создать поток 2, сам я жуткий дураг, немаловероятно что правильного в коде вообще ничего нет ) ругается...

Два потока, две очереди, два потока - C++
Есть две очереди. Каждая из них заполняется своим потоком. Есть два потока, которые достают данные из своей очереди. Но когда одна из...

Приостановка потока до выполнения какого либо события - C#
Пишу клиент - серверное приложение где в методе для продолжение работы нужно дождаться ответа от клиента, он получается в других потоках. ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru