【问题标题】:Letting a Batch file Minimize a DOS window?让批处理文件最小化 DOS 窗口?
【发布时间】:2010-10-21 00:21:33
【问题描述】:

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

我似乎无法找到让它在我的 Windows XP 计算机上运行的方法,XP 中真的排除了所有东西吗?!

【问题讨论】:

    标签: windows minimize shrink


    【解决方案1】:

    您可以做的一件事是创建一个 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
    

    【讨论】:

    • 很好,这就是我想要的 100% :)
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      start /min your_command_here
      

      【讨论】:

      • 是的,这可能会奏效!如果我可以在跑步时最小化,那么艰难会很棒......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 2010-09-22
      • 2013-07-04
      • 2016-04-30
      • 2014-02-23
      • 2012-06-19
      相关资源
      最近更新 更多