Консольное приложение C #: как обновить дисплей? - PullRequest
0 голосов
/ 04 ноября 2019

У вас есть несколько лучших вариантов обновления отображения приложения cmd?
Если я использую этот метод после 6/15, очищает cmd close. Пожалуйста, помогите мне с этим кодом любой может помочь мне и исправить это ?? Я хочу получить этот эффект: https://i.imgur.com/pAm2dPm.gifv У меня есть этот эффект: https://i.imgur.com/UrNqHzs.gifv

            {
                Console.Clear();
                Data.CPM = Data.CPS;
                Data.CPS = 0;
                Colorful.Console.Write("            - Running XeroxCC!", Color.White);
                Colorful.Console.WriteLine();
                Colorful.Console.Write("            - CPM: ", Color.White);
                Colorful.Console.Write("{0}", (object)(Data.CPM * 60), Color.MediumPurple);
                Colorful.Console.WriteLine();
                Colorful.Console.Write("            - Checked: [", Color.White);
                Colorful.Console.Write("{0}", (object)Data.check, Color.MediumPurple);
                Colorful.Console.Write("/", Color.White);
                Colorful.Console.Write("{0}", (object)Data.total, Color.MediumPurple);
                Colorful.Console.Write("]", Color.White);
                Colorful.Console.WriteLine();
                Colorful.Console.Write("            - Errors: ", Color.White);
                Colorful.Console.Write("{0}", (object)Data.err, Color.MediumPurple);
                Colorful.Console.WriteLine();
                Colorful.Console.Write("            - Good: ", Color.White);
                Colorful.Console.Write("{0}", (object)Data.hits, Color.MediumPurple);
                Colorful.Console.WriteLine();
                Colorful.Console.Write("            - Bad: ", Color.White);
                Colorful.Console.Write("{0}", (object)Data.bad, Color.MediumPurple);
                Colorful.Console.WriteLine();
                Colorful.Console.Write("            - 2FA: ", (object)Data.twofas, Color.White);
                Colorful.Console.Write("{0}", (object)Data.twofas, Color.MediumPurple);
                Colorful.Console.WriteLine();
                Colorful.Console.Write("            - Locked: ", (object)Data.twofas, Color.White);
                Colorful.Console.Write("{0}", (object)Data.locked, Color.MediumPurple);
                Colorful.Console.WriteLine();
                Thread.Sleep(1000);
                Colorful.Console.Clear();
            }

1 Ответ

0 голосов
/ 04 ноября 2019

Возможно, вам придется позвонить Console.ReadLine() или Console.ReadKey(), чтобы удерживать экран для ввода данных пользователем.

В данный момент ваша программа делает то, что должна, а затем завершает работу. Как только вы очистите экран, вызовите любой из вышеперечисленных методов, чтобы экран оставался для вас видимым.

Thread.Sleep(1000);
Console.Clear();
Console.ReadKey();
...