首页 文章

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

提问于
浏览
1

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

Edit: 我需要在不重启命令提示符的情况下执行此操作 . 因为重启丢失了现有窗口的内容 .

2 回答

  • 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文档 .

  • 0

    我想你必须检查其他软件,如autoitCMDOW

相关问题