在Windows中我可以通过键盘快捷键 Alt space 然后 x 来最大化当前窗口 . 当我处理命令提示符时,我可以使用命令(不使用快捷方式)执行相同的操作吗?简单地说,我需要创建一个bat文件,使Windows在运行后最大化 .
Alt
space
x
Edit: 我需要在不重启命令提示符的情况下执行此操作 . 因为重启丢失了现有窗口的内容 .
没有第三方工具,我没有找到任何可靠的方法 . 因此,如果您可以访问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 ,你可以做到
GetConsoleWindow()
showWindow.exe
showWindow.exe 3 以最大化窗口
showWindow.exe 3
showWindow.exe 6 以最小化窗口
showWindow.exe 6
showWindow.exe 返回默认模式
有关允许值的完整列表,请参阅api文档 .
我想你必须检查其他软件,如autoit或CMDOW
2 回答
没有第三方工具,我没有找到任何可靠的方法 . 因此,如果您可以访问c编译器,则可以构建自己的编译器
用mingw / gcc测试 . 此代码使用ShowWindow api function更改当前控制台窗口的显示状态(通过
GetConsoleWindow()
检索的句柄) . 如果编译为showWindow.exe
,你可以做到showWindow.exe 3
以最大化窗口showWindow.exe 6
以最小化窗口showWindow.exe
返回默认模式有关允许值的完整列表,请参阅api文档 .
我想你必须检查其他软件,如autoit或CMDOW