如何使用命令最大化当前命令提示符

时间:2014-07-30 06:20:28

标签: windows batch-file command-line cmd dos

在Windows中,我可以通过键盘快捷键Alt + space然后x最大化当前窗口。当我处理命令提示符时,我可以使用命令(不使用快捷方式)执行相同的操作吗? 简单地说,我需要创建一个bat文件,使Windows在运行后最大化。

修改 我需要在不重新启动命令提示符的情况下执行此操作。因为重启失去了现有窗口的内容。

2 个答案:

答案 0 :(得分:1)

在没有第三方工具的情况下,我没有找到任何可靠的方法。因此,如果您可以访问c编译器,则可以构建自己的

#define  _WIN32_WINNT 0x0500
#include "windows.h"

int main(int argc, char **argv){
    ShowWindow(
        (HWND) GetConsoleWindow(), 
        argc > 1 ? atoi( argv[1] ) : SW_SHOWDEFAULT
    );
    return 0;
}

使用mingw / gcc测试。此代码使用ShowWindow api function更改当前控制台窗口的显示状态(通过GetConsoleWindow()检索的句柄)。如果编译为showWindow.exe,您可以执行

showWindow.exe 3最大化窗口

showWindow.exe 6最小化窗口

showWindow.exe返回默认模式

有关允许值的完整列表,请参阅api文档。

答案 1 :(得分:0)

我认为您必须检查其他软件,例如autoitCMDOW