为什么 Windows 命令提示符窗口不能最大化到全屏大小?

为什么 Windows 命令提示符窗口不能最大化到全屏大小?

有人知道为什么 Windows 命令提示符窗口不能最大化到全屏大小吗?

据我所知,即使在新的 Windows 7 中,命令提示符窗口 (cmd.exe) 也不会像所有其他窗口一样最大化到全屏大小。这种行为对我来说相当烦人,我相信对很多人来说也是如此。

注意:命令提示符窗口的大小可以已更改,但无论屏幕尺寸如何,其尺寸都保持不变。

答案1

默认情况下,命令提示符缓冲区的每一行只有 80 个字符宽。如果程序产生的输出行超过 80 个字符,则会将其拆分为缓冲区的多行,因此命令提示符窗口的宽度超过 80 个字符是没有意义的。

您可以通过进入系统菜单 > 属性 > 布局选项卡 > 屏幕缓冲区大小来更改 XP 上的缓冲区大小。我通常将我的设置为 500x999,因为我讨厌默认换行(我更喜欢滚动)。这样做的副作用是您现在可以将窗口最大化到全屏大小。

答案2

cmd.exe你可以通过包装来解决这个问题控制台2

控制台2

答案3

原因是命令提示符由 Windows 架构中的特定子系统 (csrss.exe) 拥有,该子系统与普通 Windows 子系统 (win32k.sys) 不同。因此,命令提示符窗口的行为与普通窗口不同。您会注意到,除了其他令人讨厌的行为之外,设置提示的属性仅适用于通过该特定提示启动的方法启动的提示。

我完全不知道这是为什么。

答案4

  1. 打开命令提示符
  2. 输入“wmic”(不带引号)并输入
  3. 现在您可以使用[最大化]按钮来最大化命令提示符窗口。
  4. 输入“exit”(不带引号)并输入

相关内容