Q&A

  • 도스창을 제어 하는 방법
시스템에 도스명령어를 보내서 처리 하는게 아니라..

도스창을 하나 띄워서 그 도스창을 제어하는 방법을 알고 싶습니다.

예를들어

도스창의 위치 및 크기를 바꾸고

도스명령어를 도스창으로 보내는 등등..

프로그램에서 텍스트를 도스창의 명령줄로 보내 실행 시키는 방법요!

아는분 있으면 부탁 드립니다.



2  COMMENTS
  • Profile
    이정욱 1999.05.03 03:39
    먼저 WinSight라는 델파이에 포함된 유틸을 사용할 줄 아시면 도움이 될것입니다.



    먼저 도스창을 FindWindow라는 API함수로 찾아내어 핸들을 가져옵니다.

    도스창으로 보내기 원하는 문자열을 클립보드로 저장하신다음, SendMessage를 통해 클립보드에 있는 텍스트를 보내는 형식이 되면 될것 같군요.

    그런데 WM_PASTE로 도스창에 뿌려주면 아마도 동작이 되지를 않을것입니다.

    WinSight로 본 결과 두개의 메세지를 가지고 하더군요.

    WM_USER+$1C를 보낸 후 WM_USER+$1A를 보내더군요.

    위와 같은 방법으로 한다면 동작을 할 것 같습니다.



    윈도우크기를 조정하는것은 윈도우의 크기를 조정하는 API함수를 사용하시면 됩니다. 이미 핸들을 위에서 찾았기 때문에 어렵지 않을것 같네요.

    SetBound로 도움말을 찾아보세요.

    그럼..





    안명호 wrote:

    > 시스템에 도스명령어를 보내서 처리 하는게 아니라..

    > 도스창을 하나 띄워서 그 도스창을 제어하는 방법을 알고 싶습니다.

    > 예를들어

    > 도스창의 위치 및 크기를 바꾸고

    > 도스명령어를 도스창으로 보내는 등등..

    > 프로그램에서 텍스트를 도스창의 명령줄로 보내 실행 시키는 방법요!

    > 아는분 있으면 부탁 드립니다.

    >





  • Profile
    안명호 1999.05.03 07:08
    감사합니다. 이정욱님!

    많은 도움이 될것 같군요...

    한가지 궁금한게 더 있습니다.

    이정욱님 말씀데로 WinSight라는 유틸을 사용해 보았는데...

    폰트가 너무 작아서 보기가 힘이 들더군요

    혹시 WinSight 의 폰트를 바꾸는 방법을 아시나요?

    로그 파일 만들어서 하긴 좀 불편한 면이 있더군요..

    그럼 이만..



    • 한재아
    • 1999.05.04 00:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.04 02:14
      팩스를 보내시려면 팩스를 지원하는 컴포넌트를 사용하셔야 합니다. 공개된것은 없습니다... 상용을 사셔...
    • 우지훈
    • 1999.05.04 00:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.04 06:32
      음냐...글쎄요....해보질 않아서 정확히 답변을 드릴 수는 없네요...(일딴 죄송) 한가지 확실한 것은 BD...
    • rain
      1999.05.04 05:26
      김유호 wrote: > 디베이스 파이일로 윈 98에서 작업한 프로그램을 공유하여 사용하여보고 있는데 랜으로 ...
    • 정인철
    • 1999.05.03 23:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.04 02:19
      StringGrid의 OnKeyDown이벤트에서 Key := 0; 로 해버리시면 키가 다 무시됩니다. 단 Key := 0로 해주...
    • 안명호
    • 1999.05.03 19:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.04 03:08
      안명호 wrote: > 델파이 IDE의 에디터 창의 왼쪽에 생기던 > 거터가 언제부턴가 생기지 않아요.. > 예전...
    • 배재민
    • 1999.05.03 19:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 배재민
      1999.05.03 19:06
      죄송합니다. 이런 하찮은 질문을 드린 점 죄송하게 생각합니다. stringDate := FormatDateTime('yyyy...
    • 박회연
    • 1999.05.03 18:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • rain
      1999.05.04 05:21
      박회연 wrote: > BDE/ODBC 에 대한 ..... > > Borland Delphi Engin 이 무엇을 하고 어떻게 활용을 해...
    • 김도완
    • 1999.05.03 10:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.03 18:14
      김도완 wrote: > 안녕하세요? > 프린터에 대해서 궁금한게 있어서 질문을 드림니다. > 프린터 출력할때 ...
    • 안명호
    • 1999.05.02 23:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.03 03:39
      먼저 WinSight라는 델파이에 포함된 유틸을 사용할 줄 아시면 도움이 될것입니다. 먼저 도스창을 FindWi...
    • 안명호
      1999.05.03 07:08
      감사합니다. 이정욱님! 많은 도움이 될것 같군요... 한가지 궁금한게 더 있습니다. 이정욱님 말씀데로 W...
    • 방기남
    • 1999.05.02 21:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.04 06:46
      삼각형Press에서 나온 Delphi Client/Server Developers Guide를 추천합니다. 저도 이것을 보면서 개념을 ...
    • 안치봉
      1999.05.03 18:08
      왕초보 wrote: > DLL에서 Main application의 Ttreeview componet의 하위노드를 생성하고 > 싶습니다.......
    • 구상도
    • 1999.05.01 20:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.01 20:56
      MediaPlayer의 AutoOpen을 프로퍼티 인스펙터에서(디자인시) False로 주세요. 그리고 이렇게 해보세요. ...
    • 신호성
      1999.05.01 17:34
      김성희 wrote: > DB는 DBase fo Window를 사용하고요... > 디비의 mname이라는 필드에 내용을 ListBox에 ...
    • 김성희
      1999.05.02 08:54
      > 안녕하세요? > 신호성 입니다. > > Table의 특정 Column을 ListBox에 넣고싶은 거죠? > Column값의 ...
    • 신호성
      1999.05.03 09:31
      > 답변 잘 보았습니다. > 쿼리사용하지않고... 테이블로만할수 없나요? > 제컴이 이상한건지(컴 사양이 ...
    • 김성희
      1999.05.03 22:17
      제 질문에 답변 해주신점 감사드립니다. 그럼, 행복하세요...
    • 박진아
    • 1999.05.01 08:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.01 17:51
      박진아 wrote: > 어느 곳이 잘못되었는지 모르겠네요. > 소스 올려요. > procedure TForm2.FormActivate...
    • 박은희
    • 1999.05.01 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.05.01 17:41
      박은희 wrote: > 인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... > > 저는 파라독스db 를 ...
    • 태진환
    • 1999.05.01 04:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.05.01 17:39
      태진환 wrote: > 안녕하세요.. > 델파이를 접한지 일주일되는 초보입니다. > > 제가 지금 해보구 싶은...