|
용용혜혜 님이 쓰신 글 :
: 안녕하세요? 도스명령을 이용하여 화일복사 명령을 수행하는 프로그램인데요.
: system()함수를 이용했구요. 수행시 도스창이 잠시 나타났다가 사라지는 현상을 안보이게 하는 기술이 있는지요?
: 아니면 다른 함수를 이용해야 하는지요?
아래 CreateProcess WIN API 함수의 dwCreationFlags 위치에 DETACHED_PROCESS를 지정하면 됩니다.
BOOL CreateProcess(
LPCTSTR lpApplicationName, // pointer to name of executable module
LPTSTR lpCommandLine, // pointer to command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // pointer to process security attributes
LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes
BOOL bInheritHandles, // handle inheritance flag
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // pointer to new environment block
LPCTSTR lpCurrentDirectory, // pointer to current directory name
LPSTARTUPINFO lpStartupInfo, // pointer to STARTUPINFO
LPPROCESS_INFORMATION lpProcessInformation // pointer to PROCESS_INFORMATION
);
|