3

所以我有点喜欢 MS-DOS 之类的,但我来问自己,我怎样才能最小化一个 DOS 窗口?任何一种都可以,最小化,缩小到一个蓝色的小块。

我似乎无法找到让它在我的 Windows XP 计算机上工作的方法,XP 中真的排除了一切吗?!

4

3 回答 3

6

start您可以使用以下命令在新的最小化窗口中启动程序:

start /min your_command_here
于 2009-04-22T04:42:41.737 回答
5

您可以做的一件事是创建一个 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
于 2009-04-22T05:33:42.457 回答
1

你不能。不在DOS中。DOS没有windows的概念。

在 Windows 中,您可以编写一个小程序来查找您的窗口并向其发送适当的消息,使其最小化。同样,您也可以最大化或隐藏/显示您的窗口。

于 2009-04-22T05:07:31.210 回答