C# 以编程方式访问和修改Console.Readline()

C# 以编程方式访问和修改Console.Readline(),c#,buffer,readline,C#,Buffer,Readline,在C#Console中,ReadLine()实现通过控制台读取的先前字符串的历史缓冲区。可以通过上下箭头和F7按钮访问此缓冲区。是否有任何方法可以在代码中以编程方式访问和修改此缓冲区?我很确定这不是Console.Readline()的一部分-这是操作系统固有的。无论您是否运行控制台应用程序,命令窗口都会执行此操作 可以访问该输入缓冲区,但我认为您不会通过标准CLR对象来访问它。相反,我认为您需要使用对Win32 API的不安全访问(假定您在Win32上) 此链接讨论控制台及其通过API提供的函

在C#Console中,ReadLine()实现通过控制台读取的先前字符串的历史缓冲区。可以通过上下箭头和F7按钮访问此缓冲区。是否有任何方法可以在代码中以编程方式访问和修改此缓冲区?

我很确定这不是Console.Readline()的一部分-这是操作系统固有的。无论您是否运行控制台应用程序,命令窗口都会执行此操作

可以访问该输入缓冲区,但我认为您不会通过标准CLR对象来访问它。相反,我认为您需要使用对Win32 API的不安全访问(假定您在Win32上)


此链接讨论控制台及其通过API提供的函数和属性,但这就是我可以提供的所有帮助。

我很确定这不是Console.Readline()的一部分-这是操作系统的固有功能。无论您是否运行控制台应用程序,命令窗口都会执行此操作

可以访问该输入缓冲区,但我认为您不会通过标准CLR对象来访问它。相反,我认为您需要使用对Win32 API的不安全访问(假定您在Win32上)


此链接介绍了控制台及其通过API提供的函数和属性,但这就是我能提供的所有帮助。

谢谢您的回答,但我没有看到您提到的任何链接。非常抱歉,我以为我添加了链接,但我忘了。Mootinator得到了正确的链接。谢谢你的回答,但我没有看到你提到的任何链接。非常抱歉,我以为我添加了链接,但我忘了。Mootinator找到了正确的链接。