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
[7431] Re:Re:Re:Re:콘솔 어플리케이션의 표준출력/표준에러 받아오기
nine [] 1559 읽음    2001-09-16 14:51
신경써주셔서 고맙습니다 (..)
저도 다시 테스트를 해봤더니, 다른 프로그램들(cmd.exe 같은것)은 2000에서도 잘 동작합니다.
그런데 제가 이 프로그램으로 실행시키려는 프로그램은 16비트 프로그램들입니다.
도스용 언어로 만든 프로그램들인데요, 이것들은 어떤 종류이고를 막론하고 제대로 동작 안하네요.
역시 증상은 도스창의 화면에는 아무것도 출력되지 않는데도 pipe로 출력내용이 전달되지 않는 것입니다.


박지훈.임프 님이 쓰신 글 :
: 임프랍니다.
:
: 확실히.. 다른 곳에 문제가 있는 듯 합니다.
: 사무실에서 제가 쓰고 있는 피시도 윈2000, bcbdn 서버도 윈2000, 지금 집에서 쓰고 있는 노트북도 윈2000
: 인데요. 위에서 올려드린 소스는 세군데 모두 이상없이 동작하는 소스입니다. 또 2000 서버와 2000 프로
: 모두 잘 동작하구요.
:
: 흠.. 다른 코딩의 영향을 받을 코드가 없는데... 만약 실행시키는 쪽, 즉 패어런트 프로세스쪽이 이미
: 콘솔 핸들을 사용하고 있는 중이라면 그럴 수도 있겠다는 생각이 드는군요.
: CreateProcess()의 인자 중 NORMAL_PRIORITY_CLASS 를 DETACHED_PROCESS로 바꾸어 실행해보시겠습니까.
:
: 그럼 이만...
:
:
: nine 님이 쓰신 글 :
: : 저 UsingWinNT 때문에 고생하던건 아닌데요(함수 없길래 true로 하고 실행시켰었습니다)
: : 원래 소스 코드랑 두드러지게 다른건 CloseHandle(hWritePipe) 이 문장 같은데,
: : 저 소스 코드로 실행해도, 원래 소스 코드를 비슷하게 고쳐봐도
: : 역시 윈2000에서는 제대로 동작을 안하네요.
: : 뭔가 다른 곳에 문제가 있는가 봅니다.
: :
:

+ -

관련 글 리스트
7421 2000에서 pipe가 왜 안먹힐까요.. nine 1475 2001/09/14
7434     Re:16bit DOS 프로그램의 리다이렉션 박지훈.임프 2602 2001/09/16
7428     다른 방법이요. ^^a ... 제가 만들어 두었던 함수인데 잘 먹힐레나 모르겠습니다...^^a~~ 박정모 1467 2001/09/16
7432         Re:다른 방법이요. ^^a ... 제가 만들어 두었던 함수인데 잘 먹힐레나 모르겠습니다...^^a~~ nine 1715 2001/09/16
7433             ShellExecuteEx 함수를 쓰세요. 박정모 2278 2001/09/16
7427     Re:콘솔 어플리케이션의 표준출력/표준에러 받아오기 박지훈.임프 2124 2001/09/16
7429         Re:Re:콘솔 어플리케이션의 표준출력/표준에러 받아오기 nine 1573 2001/09/16
7430             Re:Re:Re:콘솔 어플리케이션의 표준출력/표준에러 받아오기 박지훈.임프 1403 2001/09/16
7431                 Re:Re:Re:Re:콘솔 어플리케이션의 표준출력/표준에러 받아오기 nine 1559 2001/09/16
7423     아마도 Standard out을 가로채는 내부적인 루틴이 돌아갈때 안될까요 ??? ^^a.... 박정모 1627 2001/09/15
7426         고맙습니다.. 근데..^^;; nine 1262 2001/09/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.