powershell - $host.UI.RawUI.MaxPhysicalWindowSize 与 $host.UI.RawUI.MaxWindowSize 有什么区别
问题描述
我正在尝试最大化 PowerShell 控制台窗口以适应它正在运行的屏幕。发现很多文章建议使用 $host.UI.RawUI.MaxWindowSize。
当我尝试获取 $host.UI.RawUI.MaxWindowSize.Width 时,它的值会随着我调整控制台窗口的大小而变化。在进一步的故障排除中,我看到了 $host.UI.RawUI.MaxPhysicalWindowSize。无论控制台窗口大小如何,其“宽度”值都保持不变。
所以,我的问题是 $host.UI.RawUI.MaxWindowSize 与 $host.UI.RawUI.MaxPhysicalWindowSize 有什么区别
解决方案
PSHostRawUserInterface.MaxWindowSize
获取当前缓冲区、当前字体和当前显示硬件可能的最大窗口大小。视图窗口不能大于屏幕缓冲区或当前显示器(渲染窗口的显示器)。
PSHostRawUserInterface.MaxPhysicalWindowSize
获取当前字体和显示硬件可能的最大窗口,忽略当前缓冲区尺寸。换句话说,如果缓冲区至少一样大,则可以在当前显示中呈现的最大窗口的尺寸。
推荐阅读
- sql - 在 Oracle SQL 中将旧表迁移到具有外键的规范化数据结构
- python - 尝试使用列表填充数据框列
- c# - 将 Azure 登录添加到 .Net 4.5 Webforms 应用程序
- spring-boot - @OnetoOne 关系中的 JPA 外键未显示在查询中
- sql-server - SQL Server 仅将数据加载到文件组中的一个文件中
- javascript - WordPress:如何在循环外将 get_the_title() 转换为 Javascript?
- jquery - 基于 jQuery 的 div 类检查和 CSS 编辑
- html - 如何在 GCP 上使用 .dev 域设置 https
- sas - SAS:如何创建像 1,2,3,4,...,N 这样的变量
- java - 包 io.ebean 不存在 Play Framework 2.7