如何在Windows 10中获得终端大小(使用PHP)

内克

我知道可以使用以下命令在Linux上获取终端大小:

$cols = `tput cols`;
$lines = `tput lines`;

但是在Windows上,我发现的唯一解决方案如下:使用command mode con问题在于,我什至无法解析它,因为它是经过翻译的并且取决于操作系统的语言。

所以我的问题很简单:如何使用PHP在Windows上以编程方式获取终端大小?

克里斯托夫·科沃

有关Symfony框架中此类检索的实现,请参见https://github.com/symfony/symfony/blob/v5.2.1/src/Symfony/Component/Console/Terminal.php它不仅解析mode CON输出,而且尝试使用ANSICONenv变量来支持ANSICON终端。mode CON输出本身的解析在文件的第135行附近。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows 10中获得Window Switcher功能

来自分类Dev

如何在Windows 10中设置相对显示大小?

来自分类Dev

如何在Windows中记录终端会话?

来自分类Dev

如何在Windows 10中更新Composer

来自分类Dev

如何在Windows 10中取消更新?

来自分类Dev

如何在Windows 10中访问字体

来自分类Dev

如何在Windows 10中修复图标

来自分类Dev

如何在Windows 10中启用Bash?

来自分类Dev

如何在Windows 10中还原IE

来自分类Dev

如何在Windows 10中禁用建议?

来自分类Dev

如何在Windows 10中重置字体

来自分类Dev

如何在Windows 10中禁用更新?

来自分类Dev

如何在Windows 10中删除AccuWeather

来自分类Dev

如何在 Windows 10 上使用 ReFS?

来自分类Dev

如何在Windows中停止PHP进程

来自分类Dev

如何在Windows 10下的终端中打开Backround进程的输出?

来自分类Dev

如何在C ++中获得类型的大小?

来自分类Dev

如何在HLSL中获得纹理大小?

来自分类Dev

如何在Windows 10中触发/启动Windows Update服务?

来自分类Dev

如何在Windows 10中关闭来自Windows Defender的通知?

来自分类Dev

如何在Windows 10上重新获得启动超级按钮?

来自分类Dev

如何在Windows 10下重新获得对目录的访问

来自分类Dev

如何在 Windows 10 上获得 g++ 7+?

来自分类常见问题

如何在Windows中的VS Code上键入集成终端?

来自分类Dev

如何在Windows中的VS Code上键入集成终端?

来自分类Dev

如何在Windows中从终端打开崇高的文本?

来自分类Dev

如何在Windows终端中从Web回显到文件?

来自分类Dev

如何在SSH终端中的Windows之间切换?

来自分类Dev

如何在新的Windows终端中编写Unicode字符?