Tôi muốn đạt được một cái gì đó như thế này:Cách sửa đổi dòng văn bản giao diện điều khiển trước đó?
Time consuming operation...OK
Another time consuming operation...
And another one, but it completed, so...OK
tôi hiển thị 3 dòng văn bản, mỗi người liên quan với một sợi mà có thể kết thúc sớm hay muộn. Nhưng nếu điều thứ hai hoàn thành chậm nhất là thứ ba một, tôi sẽ nhận được một cái gì đó như thế này:
Time consuming operation...OK
Another time consuming operation...
And another one, but it completed, so...OKOK
Đó là tất nhiên không thể chấp nhận. Tôi biết làm thế nào để trở lại trong dòng hiện tại, nhưng có cách nào để đi UP? Tôi thề rằng tôi đã nhìn thấy nó ở đâu đó, mặc dù nó có thể là một giao diện điều khiển Linux :)
Hãy quên nó đi. Xem Far File Manager! Nó hoạt động trong giao diện điều khiển Windows, nó hoạt động ngay cả trong PowerShell! Làm thế nào để làm một cái gì đó như thế này? Và phần thú vị nhất là khôi phục trạng thái bảng điều khiển sau khi thoát. Vì vậy, có lẽ tôi nên hỏi - làm thế nào để truy cập bộ đệm giao diện điều khiển trực tiếp? Tôi cho rằng tôi sẽ cần một số mã nguồn gốc để làm thủ thuật, nhưng có thể có một cách khác? Tôi nghĩ về thanh toán bù trừ giao diện điều khiển với mỗi bản cập nhật, nhưng điều này có vẻ như quá mức cần thiết. Hoặc có lẽ nó không phải là? Nó sẽ nhấp nháy?
có đã tốt đẹp nếu bạn đã bao gồm làm thế nào để "đi ngược dòng hiện tại", và không chỉ rõ rằng bạn biết điều đó. Đây là cách tôi đã làm nó: 'Console.SetCursorPosition (0, Console.CursorTop);' Tôi biết nó không trực tiếp là một phần của câu hỏi, nhưng nó liên quan, và đây là câu hỏi tôi tìm thấy khi tôi tìm kiếm nó. –