diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..4f529b2 --- /dev/null +++ b/main.cpp @@ -0,0 +1,29 @@ +#include "process_launcher.h" +#include +#include + +int main() { + std::string command; + + // В зависимости от ОС, выберем команду для запуска +#ifdef _WIN32 + command = "cmd /C echo Hello, World!"; +#else + command = "echo Hello, World!"; +#endif + + // Запускаем процесс + int pid = ProcessLauncher::launch(command); + if (pid == -1) { + std::cerr << "Не удалось запустить процесс." << std::endl; + return -1; + } + + std::cout << "Процесс с PID: " << pid << " запущен." << std::endl; + + // Ожидаем завершения процесса + int exitCode = ProcessLauncher::waitForProcess(pid); + std::cout << "Процесс завершился с кодом: " << exitCode << std::endl; + + return 0; +} \ No newline at end of file