В начале, нужно объявить необходимые переменные:
TCHAR szPath[] = TEXT("info.exe"); // Путь к файлу // Необходимые для запуска процесса структуры STARTUPINFO si; PROCESS_INFORMATION pi; |
Такой код запускает процесс (программу):
memset(&si, 0, sizeof(si)); si.cb = sizeof(si); memset(&pi, 0, sizeof(pi)); CreateProcess(NULL, szPath, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); |
Следующий код завершает выполнение процесса (программы), запущенного приведенным выше кодом:
TerminateProcess(pi.hProcess, 0); CloseHandle(pi.hProcess); CloseHandle(pi.hThread); |
Если у Вас появились какие-то вопросы, задайте их в комментариях под статьей !!!