我的问题是如何完全禁用控制台应用程序的输入。
它用于TCP服务器,我不想在控制台中输入一些想法。
目前我有:
for (int i = 0; i < 500; i++){
Console.ReadKey(true);
}
但这不能正常工作(必须等待输入500次,然后应用程序可以继续)。
抱歉我的英文不好,希望有人可以帮助我。
祝福
答案 0 :(得分:0)
在此示例中,Console.ReadKey(true)
将按下被按键并且不会显示用户的输入
class Writer
{
public void WriteLine(string myText)
{
for (int i = 0; i < myText.Length; i++)
{
if (Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Enter)
{
Console.Write(myText.Substring(i, myText.Length - i));
break;
}
Console.Write(myText[i]);
System.Threading.Thread.Sleep(pauseTime);
}
Console.WriteLine("");
}
}