1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программирован. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление
  2. Чат codeby в telegram перезагрузка. Обсуждаем вопросы информационной безопасности и методы защиты информации, программирование. Задавайте свои вопросы и комментируйте чужие. Подробнее ...

    Скрыть объявление

Проблема с Createprocess

Тема в разделе "С и С++", создана пользователем FeDoS, 1 июн 2010.

  1. FeDoS

    FeDoS Гость

    Репутация:
    0
    Здравствуйте!
    Помогите решить проблему.
    Надо создать процесс функцией 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);
    Но тоже не олучилось скрыть окно.
    Если кто знает, подскажите как создать процесс не ототброжая окно прочесса на экране.
     
  2. FeDoS

    FeDoS Гость

    Репутация:
    0
    Решил проблему. ;)
     
Загрузка...

Поделиться этой страницей