C++Builder
|
Delphi
|
FireMonkey
|
C/C++
|
Free Pascal
|
Firebird
경고!
게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델파이 Q&A
Delphi Programming Q&A
[7434]
Re:16bit DOS 프로그램의 리다이렉션
[
cbuilder
]
2601 읽음
2001-09-16
18:04
임프랍니다.
그러니까, 흔히 말하는 도스 프로그램(32비트 콘솔)이 아니라, 실제 16비트 도스 프로그램을 말씀하시는
거군요. 말씀하신대로, 16비트 도스 프로그램의 경우 알려진 방법으로는 리다이렉션이 되지 않더군요.
MSDN을 찾아보니 16비트 프로그램의 경우 리다이렉션이 안되며, 스텁 어플을 만들어야 한다고 되어있더군요.
http://support.microsoft.com/directory/article.asp?ID=kb;en-us;Q150956
그러니까, 32비트 콘솔 어플 안에서 다시 16비트 어플을 실행하면 된다는 말이네요.
실제로 32비트 스텁 프로그램을 만들어서 테스트해봤는데, 아주 잘 됩니다.
위의 MSDN 문서의 소스를 실제로 C++Builder에서 컴파일해서 자료실에 올렸습니다.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_res&no=81
참, 이 방법을 쓸 때는 CreateProcess()의 인자로 DETACHED_PROCESS를 넘기면 안되더군요.
그럼 이만...
Trackback :
http://delphi.borlandforum.com/impboard/impboard.dll/trackback?sn=19464
+
-
관련 글 리스트
7421
2000에서 pipe가 왜 안먹힐까요..
nine
1474
2001/09/14
7434
Re:16bit DOS 프로그램의 리다이렉션
2601
2001/09/16
7428
다른 방법이요. ^^a ... 제가 만들어 두었던 함수인데 잘 먹힐레나 모르겠습니다...^^a~~
박정모
1466
2001/09/16
7432
Re:다른 방법이요. ^^a ... 제가 만들어 두었던 함수인데 잘 먹힐레나 모르겠습니다...^^a~~
nine
1714
2001/09/16
7433
ShellExecuteEx 함수를 쓰세요.
박정모
2277
2001/09/16
7427
Re:콘솔 어플리케이션의 표준출력/표준에러 받아오기
2123
2001/09/16
7429
Re:Re:콘솔 어플리케이션의 표준출력/표준에러 받아오기
nine
1572
2001/09/16
7430
Re:Re:Re:콘솔 어플리케이션의 표준출력/표준에러 받아오기
1402
2001/09/16
7431
Re:Re:Re:Re:콘솔 어플리케이션의 표준출력/표준에러 받아오기
nine
1559
2001/09/16
7423
아마도 Standard out을 가로채는 내부적인 루틴이 돌아갈때 안될까요 ??? ^^a....
박정모
1626
2001/09/15
7426
고맙습니다.. 근데..^^;;
nine
1261
2001/09/15
제목
내용
이름
Copyright © 1999-2015, borlandforum.com. All right reserved.