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 04:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 변대섭
      1999.05.04 06:10
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 안치봉
      1999.05.04 06:02
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • rain
      1999.05.04 05:31
      고혜정 wrote: > 안녕하세용... 궁금한점이 또있어 이렇게 보냅니다. > 폼이 보일때, combobox에 있는 리...
    • 고혜정
    • 1999.05.04 03:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.04 06:20
      고혜정 wrote: > 안녕하세요. DBGrid의 값을 저장 하는방법을 알고싶은데... > 제가 알고 싶은 것은 DBGi...
    • 박태식
    • 1999.05.04 03:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.04 05:59
      박태식 wrote: > delphi에서 디렉토리의 속성을 변경시키는 부분을 알고 싶습니다. > 아시는 분은 조금 ...
    • 배재민
    • 1999.05.04 03:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.04 06:30
      배재민 wrote: > 에러 메시지 중 다음 에러는 무었때문에 발생을 합니까 ? > > 'No user transaction i...
    • 이호선
    • 1999.05.04 01:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.04 02:17
      만약 C가 Char형이고 HexStr이 스트링형라면... HexStr := IntToHex(IntToStr(Ord(C)),2); 위처럼 해...
    • 한재아
    • 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의 하위노드를 생성하고 > 싶습니다.......