Q&A

  • 도스프로그램 실행시 화면내용 캡처하는 방법
안녕하세요
알송달송해서 글 올립니다
shellexecute(0,도스프로그램,..................);

여기서 도스 프로그램이 실행되고 정상적으로 끝나면 도스화면의
라인 3 컬럼 5 의 위치에 success  비정상적으로 끝나면 failed 라고 나옵니다.
화면의 3번째 라인을 캡처해서 결과가 나오는 부분을 비교해서
화면에 결과메시지를 보여주려고 합니다.

방법 좀 알려주셔요
4  COMMENTS
  • Profile
    graylevel 2005.06.16 08:29

    아래 URL은 표준 입력 및 표준 에러는 받아오는 예제입니다. 참조하세요.
      http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=173
    즐~

  • Profile
    김성진 2005.06.15 06:40
    확실하진 않지만 이렇게 해보세요

    과거에 도스에서 사용 한던 프로그램의 경우 output값을 다음과 같이 텍스트로 저장할 수 있습니다.

    도스프로그램명 : OKSTART.exe인경우

    OKSTART >> c:\aa.txt

    위와 같이 하면 OUTPUT이 aa.txt로 저장됩니다.

    물론 다 되는 것은 아닌데 해보시죠

    1. bat파일을 만드세요
    2. 실행 시켜보시고 되시면 프로그램에 적용하세요

    그럼 ....


  • Profile
    김광식 2005.06.15 07:02
    답변 감사합니다.
    그런데 화면내용이 저장되지 않고 다른 내용이 저장됩니다.
    혹시 다른 방법 있으면 알려 주세요...

  • Profile
    권태훈 2005.06.15 18:55

    꺽쇠한개는 저장(create), 두개는 추가(append)입니다.

    다른 내용이 저장될수가 없습니다. 화면에 내용이 저장되는거 맞구요.
    잘 찾아보시면 화면 내용 확인됩니다.
    혹 안된다면 이상한 문자랑 섞여서 잘 안보일수는 있겠지만
    무조건 화면꺼 다 저장되어야 합니다.