Проблема с Createprocess

  • Автор темы Автор темы FeDoS
  • Дата начала Дата начала
F

FeDoS

Здравствуйте!
Помогите решить проблему.
Надо создать процесс функцией CreateProcess но при этом окна консольного приложения не должно быть видно.
Я пытался сделать вот так:
Код:
STARTUPINFO si;
PROCESS_INFORMATION pi;
memset(&pi, 0, sizeof(pi));
memset(&si, 0, sizeof(si));
si.cb = sizeof(si);
int res = CreateProcess(0,ProcessProg.c_str(),0,0,0,0,0,0, &si, &pi);
if(res)
WaitForSingleObject(pi.hThread, INFINITE);
Не получилось процесс создаётся но окно на экране. Пробывал сделать ещё вот так:
Код:
STARTUPINFO si;
PROCESS_INFORMATION pi;
si.wShowWindow = SW_HIDE;
si.dwFlags = STARTF_USESHOWWINDOW;
memset(&pi, 0, sizeof(pi));
memset(&si, 0, sizeof(si));
si.cb = sizeof(si);
int res = CreateProcess(0,ProcessProg.c_str(),0,0,0,0,0,0, &si, &pi);
if(res)
WaitForSingleObject(pi.hThread, INFINITE);
Но тоже не олучилось скрыть окно.
Если кто знает, подскажите как создать процесс не ототброжая окно прочесса на экране.
 
Решил проблему. ;)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab