2009-04-22 4 views
3

그래서 나는 MS-DOS와 같은 일을 다시하고 있지만, 나 자신에게 묻기 시작했다. 어떻게 DOS 창을 최소화 할 수 있습니까? 어떤 종류라도 괜찮을 것입니다. 최소화하고 작은 파란색 블록으로 축소하십시오.배치 파일시키기 DOS 창을 최소화 하시겠습니까?

XP에서 컴퓨터가 작동하도록하는 방법을 찾을 수없는 것 같습니다. XP에서 제외 된 것은 사실입니까?!

답변

5

당신이 할 수있는 한 가지는 실행중인 cmd 창의 제목을 찾아 그 프로그램에서 최소화하는 Windows 프로그램을 만드는 것입니다. Win32에서 창 핸들을 얻으려면 FindWindow 명령을 사용하고, 최소화하려면 CloseWindow 명령을 사용하십시오. 이 완전히 테스트되지 않은 프로그램처럼 뭔가 :

int main(int argc, char** argv) 
{ 
    HWND wnd = FindWindow(  
     NULL, 
     argv[1] 
     ); 
    CloseWindow(wnd); 
    return 0; 
} 

cmd를 창 내에서 당신은 당신이 다음 (모호성을 피하기 위해)과 정의 일부 문자열로 제목을 설정할 수는 프로그램에 프로그램에 그 이름을 전달 :

C:\>title TitleOfWindowToMiniMize 

C:\>minimizeWindow TitleOfWindowToMiniMize 
+0

좋은, 이건 내가 원하는 것입니다 :) – billyy

6

당신은 start 명령을 사용하여 새 최소화 된 윈도우에서 프로그램을 시작할 수 있습니다

start /min your_command_here 
+0

네,이 트릭을 할 수도 있습니다! 터프가 실행하는 동안 최소화 할 수 있다면 끝내 줄거야 ... – billyy

+0

타이 대답 : – billyy

1

당신은 할 수 없습니다. DOS가 아닙니다. DOS에는 Windows 개념이 없습니다.

Windows에서는 창을 검색하여 최소화 할 수있는 적절한 메시지를 보내는 작은 프로그램을 작성할 수 있습니다. 동일한 방법으로 창을 최대화하거나 숨기거나 표시 할 수도 있습니다.

관련 문제