본문 바로가기
프로그래밍/C·C++

프로세스 생성하기

by ITPro 2011. 7. 4.

-인자로 전달된 파일을 실행시킨다.

#include <windows.h>

void createPS(char* path){
        STARTUPINFO si;
        PROCESS_INFORMATION pi;
        int state=0;

        si.cb=sizeof(STARTUPINFO);
        si.lpReserved=NULL;
        si.lpReserved2=NULL;
        si.cbReserved2=NULL;
        si.lpDesktop=NULL;
        si.lpTitle=NULL;
        si.dwFlags=STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES;
        si.dwX=0;
        si.dwY=0;
        si.dwFillAttribute=0;
        si.wShowWindow=SW_HIDE;

        state=CreateProcess(NULL,path,NULL,NULL,TRUE,DETACHED_PROCESS,
                                        NULL,NULL,&si,&pi);
}


반응형

'프로그래밍 > C·C++' 카테고리의 다른 글

프로세스 리스트 얻기  (0) 2011.07.04
프로세스 제거하기  (0) 2011.07.04
레지스트리 삭제하기  (0) 2011.07.04
레지스트리 값 출력하기  (0) 2011.07.04
윈도우 서비스 제거하기  (0) 2011.07.04

바로가기