Не удается реализовать функцию "пауза" и "продолжить" для QProcess в C++ Qt в среде Windows
Не удается реализовать функцию "пауза" и "продолжить" для QProcess в C++ Qt в среде Windows (в Linux данный метод работает):
#include <signal.h>
kill(pid_t(process_1->processId()), SIGSTOP); // pause
kill(pid_t(process_1->processId()), SIGCONT); // resume
Как реализовать данные опции для Windows?
Ответы (1 шт):
Автор решения: Helg1980
→ Ссылка
Получилось это сделать следующим способом:
QProcess *process_1 = new QProcess(this);
.
.
.
PROCESS_INFORMATION *pi = process_1->pid();
SuspendThread(pi->hThread);
.
.
.
ResumeThread(pi->hThread);