我想知道如何禁用终端窗口的大小调整? 我的意思是,这样用户就不能拖动终端的一侧或角落,并且不会改变窗口的分辨率。
希望大家都明白。
答案 0 :(得分:3)
这是我想出的:
@echo off
FOR /F "delims=" %%G in ('powershell.exe -executionpolicy unrestricted $host.UI.RawUI.WindowSize.Height') do SET height=%%G
echo %height%
IF /I "%height%" GEQ "37" mode con: cols=100 lines=37
IF /I "%height%" LEQ "36" mode con: cols=100 lines=37
pause
此部分使用powershell来计算CMD窗口的高度。然后将其放入变量%height%。
IF /I "%height%" GEQ "37" mode con: cols=100 lines=37
如果我们发现的高度大于或等于37,则此部分表示可以,然后将缓冲区大小/窗口大小更改为37。
IF /I "%height%" LEQ "36" mode con: cols=100 lines=37
这部分说如果我们发现的高度小于或等于36,则让我们将缓冲区大小/窗口大小更改为37。
您可以在其中包含以下代码的.bat文件中(调用为resize.bat),最后执行以下操作: 退出/ b
然后从主.bat文件中可以执行 调用resize.bat 然后只需根据需要经常引用即可检查大小并调整大小。
就完全禁用它而言,我认为您不能。此外,人们很少调整cmd窗口的大小,因为没有什么意义。