バッチファイルは、DOSウィンドウを最小化させますか?
質問
だから私は再びちょっとMS-DOSなどにんだけど、私はどのように私はDOSウィンドウを最小化することができ、自分自身に聞いて来ましたの? 任意の種類は、大丈夫minimalize、小さな青いブロックに縮小なります。
私はちょうどそれが私のWindows XPコンピュータ上で動作できるようにする方法を見つけるように見えることはできません、本当にevrything XPで除外されている?!
解決
あなたができることの一つは、あなたがそれを最小限に抑え、そのプログラムで実行されて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
他のヒント
あなたはstart
コマンドを使用して、新しい最小化ウィンドウでプログラムを起動することができます:
start /min your_command_here
あなたがすることはできません。ないDOSインチDOSは、窓のない概念を持っていません。
Windowsでは、あなたのウィンドウを見て、それが最小化させることに適切なメッセージを送信する小さなプログラムを書くことができます。また、あなたのウィンドウを表示/最大化または非表示可能性があります。
同じ方法所属していません StackOverflow