Tag: console

VS编译控制台应用程序如何显示“按任意键继续”?

当我开发一个C#控制台应用程序(将在服务器上运行)并使用Visual Studio运行它时,在程序终止之前,我会收到“按任意键继续”消息。 但是,当我使用CSC手动编译完全相同的C#代码文件时,我的程序没有显示该消息,并在完成其逻辑后立即终止。 有没有人知道如何在不使用VS编译代码的情况下创建相同的function,并且在没有更改C#代码的情况下添加ReadLine()? 更新:我学习C#时出现的相同消息,我曾经使用带有CSC的TextPad,并且该消息曾经出现而没有添加任何Write(Line)/ Read(Line)调用

在控制台中捕获没有焦点的击键

我知道Windows窗体有一个问题,但它在控制台中不起作用,或者至少我无法让它工作。 即使控制台没有焦点,我也需要捕获按键

将颜色转换为ConsoleColor?

将System.Drawing.Color转换为类似的System.ConsoleColor的最佳方法是什么?

C#:重定向控制台应用程序输出:如何刷新输出?

我正在产生外部控制台应用程序并使用异步输出重定向。 如此SOpost所示 我的问题是,在得到OutputDataReceived事件通知之前,生成的进程似乎需要产生一定量的输出。 我想尽快收到OutputDataReceived事件。 我有一个简单的重定向应用程序,这里有一些观察: 1.当我打电话给简单的’while(true)打印(“X”)时; 控制台应用程序(C#)我立即收到输出事件。 2.当我调用3d派对应用程序时,我试图从命令行换行,我看到逐行输出。 3.当我从裸骨包装器中调用该3d派对应用程序时(参见1) – 输出以块(约一页大小)的forms出现。 该应用内发生了什么? 仅供参考:有问题的应用程序是“USBee DX数据Exctarctor(异步总线)v1.0”。

从控制台C#上的位置读取

我需要从控制台中的特定位置读取文本,例如5,5。 如果我需要写到这个位置,它只会是: Console.SetCursorPosition(5, 5); Console.Write(“My text”); 有什么方法可以用类似的方式阅读吗? 只是为了澄清:我不想停止从用户那里获取输入,甚至有可能输入不是来自用户,而是以前打印出来的东西。 我真的想要某种:Console.GetCharAtLocation(5,5)或类似的东西。