Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[4526] [답변] JUN6812/ 델파이3에서 CreateProcess 사용법좀..
delphiv [ ] 2204 읽음    1998-09-17 13:28
CreateProcess()함수는 지정된 수행 파일을 실행하는 프로세스를 생성한다. 이 함수 호출의 결과로 프로세스 객체와 쓰레드 객체가 생성된다.
생성된 프로세스 객체나 쓰레드 객체는 모두 프로세스나 쓰레드가 종료할 때까지 논 시그날되는 동기와 객체로 사용될 수 있다.....
인수 설명
   lpszModuleName: 수행할 모듈의 파일이름
   lpszCommandLine: 명령형 인수
   lpProcessSeurity: LPSECURITY_ATTRIBUTES: 보안속성 구조에대한 포인터 NULL설정
   lpThreadSecurity: 보안 속성구조에ㄷ대한 포인터 NULL설정
   bInheriHandles: 생성된 프로세스가 부모 프로세스의 상속 가능한 핸들을 상속받을것인가...
   dwCreateFlag : 프로세스가 수행되는 방식을 결정한다.
   lpEnvironment : 프로세스 환경 설정에 대한 포인터
   lpszCurrentDir : 새로운 프로세스의 현재 디렉토리로 사용할 디렉토리 겨ㅇ로가 담김...
   lpStartInfo : 메인 윈도우가 보여질 방법
   lpRrocessInfo : 새로운 프로세스에 대한 PROCESS_INFORMATION구조체 함수가 성공적이면 이 값이 채워진다.

위의 함수는 win32에서만 사용가능합니다.

  ex) createprocess('C:\windows\calc.exe','',nil,nil,FALSE,0,Nil,nil,@si,@pi);
구조체 두개의 선언을 알아야 합니다.
위의 예제는 WIN32S에 나오는 예제 입니다.
그런데 실행파일을 일반적으로 실행하기 위해서는 그냥 WINEXEC를 사용하면됩니다.
CreateProcess함수는 WIN32에서 동기화나 멀티쓰레드를 위한 함수입니다. 일반적인 경우가 아니라면 위의 함수를 사옜淪究셀?...그리고 구체적인 예제가 필요하시면 저에게 메일을 주세요...


+ -

관련 글 리스트
4526 [답변] JUN6812/ 델파이3에서 CreateProcess 사용법좀.. delphiv 2204 1998/09/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.