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

Загрузить процесс из другого процесса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов матрицы в строках с отрицательным элементом на главной диагонали http://www.cyberforum.ru/cpp-beginners/thread647463.html
Дана вещественная прямоугольная матрица. Найти сумму элементов в строках с отрицательным элементом на главной диагонали. Если сумма больше 0, то элементы последней строки возвести в квадрат. Помогите пожалуйста.
C++ Вычислить методом Ньютона корень уравнения Помогите, пожалуйста, написать программу, вычисляющую методом Ньютона: sinx - x + 0,5 = 0, интервал изоляции корня . http://www.cyberforum.ru/cpp-beginners/thread647460.html
Массив из рандомов C++
Существует массив, его нужно заполнить рандомными цифрами от 1 до 36, так, чтобы цифры не повторялись: сам дошел до вот такого: #include "iostream" #include "cstdio" #include "cstdlib" using namespace std; int main() {
C++ Заполнение матрицы числами от 1 до n по спирали
заполнение матрици по спирали, числами от 1 до n (квадрат) ну, уменя есть код ко второй но я не знаю нормально или нет)
C++ Проверка матрицы на симетричность относительно побочной диагонали http://www.cyberforum.ru/cpp-beginners/thread647431.html
проверка матрици на симетричность относительно побочной диагонали?
C++ Исключение элемента в заданной позиции из массива В общем есть одномерный массив (не смотрите, что написано множество). Мне надо исключить элемент в заданной позиции. Помогите придумать условие. #include <iostream> #include <string> #include <conio.h> using namespace std; const short n = 4; short m = 4; подробнее

Показать сообщение отдельно
Bomg
2 / 2 / 0
Регистрация: 04.10.2009
Сообщений: 51
06.09.2012, 11:44  [ТС]     Загрузить процесс из другого процесса
Да в Win

Вот нашел такое в Рихтере.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
PROCESS_INFORMATION pi; 
DWORD dwExitCode;
 
// порождаем дочерний процесс
BOOL fSuccess = CreateProcess(..., &pi};
 
if (fSuccess) {
 
// закрывайте описатель потока, как только необходимость в нем отпадает! 
CloseHandle(pi hThread);
 
 
// приостанавливаем выполнение родительского процесса, 
// пока не завершится дочерний процесс 
WaitForSingleObject(pi hProcess, INFINlTI);
 
// дочерний процесс завершился; получаем код его завершения 
GetExitCodeProcess(pi.hProcess, &dwExitCode);
 
// закрывайте описатель процесса, как только необходимость в нем отпадает! 
CloseHandle(pi.hProcess);
 
}
А можно как то более скажем практично.
Получается проверять на ошибки дочку я буду через dwExitCode так?
fSuccess - это я так понял выдаст тру если будет ошибка при создании?

И как допустим мне связать CreateProcess с exe файлом?

Вроде понял.)
C++
1
2
3
4
5
6
7
8
9
10
11
12
BOOL CreateProcess(
  LPCTSTR lpApplicationName ,                 // имя исполняемого модуля
  LPTSTR lpCommandLine,                       // командная строка
  LPSECURITY_ATTRIBUTES lpProcessAttributes , // SD (дескриптор безопасности)
  LPSECURITY_ATTRIBUTES lpThreadAttributes,   // SD
  BOOL bInheritHandles,                       // дескриптор параметра наследования
  DWORD dwCreationFlags,                      // флажки создания
  LPVOID lpEnvironment,                       // новый блок конфигурации
  LPCTSTR lpCurrentDirectory,                 // имя текущего каталога
  LPSTARTUPINFO lpStartupInfo,                // информация предустановки
  LPPROCESS_INFORMATION lpProcessInformation  // информация о процессе
);
Как доделаю выложу тут программу.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru