Попытка скопировать окно консоли (текст и цвета) и восстановить его позже в программе...
Привет,
Я пишу vb.net консольное приложение работает в окне 120 x 32, и я пытаюсь сделать снимок окна, а затем в программе восстановить его обратно к тому, как он выглядел в момент создания снимка.
Что я уже пробовал:
Я думаю, что у меня есть моментальная часть проблемы, покрытая этим:
Dim hConsoleOutput As IntPtr = GetStdHandle(STD_HANDLES.STD_OUTPUT_HANDLE) Dim Buffer(3840) As CHAR_INFO Dim BufferSize As New COORD(120, 32) Dim BufferCoord As New COORD(0, 0) Dim ReadRegion As New SMALL_RECT(0, 0, 119, 31) Dim X As Boolean = (ReadConsoleOutput(hConsoleOutput, Buffer(0), BufferSize, BufferCoord, ReadRegion))Но мне не удалось написать процедуру, чтобы восстановить окно обратно в исходное состояние.
Ценю любую помощь с другой частью рутины!
CHill60
Вам придется воспроизвести все выходы (и, возможно, входы), которые в первую очередь попали в окно консоли. Вы захватили изображение, но окно консоли-это не " изображение"