所以我有点喜欢 MS-DOS 之类的,但我来问自己,我怎样才能最小化一个 DOS 窗口?任何一种都可以,最小化,缩小到一个蓝色的小块。
我似乎无法找到让它在我的 Windows XP 计算机上工作的方法,XP 中真的排除了一切吗?!
start
您可以使用以下命令在新的最小化窗口中启动程序:
start /min your_command_here
您可以做的一件事是创建一个 Windows 程序,该程序将找到您正在运行的 cmd 窗口的标题,并在该程序中将其最小化。在 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
你不能。不在DOS中。DOS没有windows的概念。
在 Windows 中,您可以编写一个小程序来查找您的窗口并向其发送适当的消息,使其最小化。同样,您也可以最大化或隐藏/显示您的窗口。