复制Command / Powershell Window屏幕缓冲区

时间:2012-12-14 03:10:22

标签: c++ c powershell command-prompt

我想使用C / C ++ / Powershell将命令/ powershell窗口的屏幕缓冲区复制到文本文件中。

有什么办法吗?

2 个答案:

答案 0 :(得分:1)

使用主机控制台API: -

$rec = new-object System.Management.Automation.Host.Rectangle 0,0,($host.ui.rawui.BufferSize.Width  - 1),$host.ui.rawui.CursorPosition.Y
$buffer = $host.ui.rawui.GetBufferContents($rec)

使用>>将缓冲区写入文件或者|

答案 1 :(得分:0)

如何使用Start-TranscriptStop-Transcript

Technet: Create a Transcript of What You Do in Windows PowerShell