Цитата:
Сообщение от Aristarh Dark
А приложение твое или чужое?
|
Приложение чужое...
Есть код на С - из МСДН: "Reading and Writing Blocks of Characters and Attributes"
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | #include <windows . h>
VOID main(void)
if (! SetConsoleActiveScreenBuffer(hNewScreenBuffer) )
MyErrorExit("SetConsoleActiveScreenBuffer");
srctReadRect . Top = 0 ;
srctReadRect . Left = 0 ;
srctReadRect . Bottom = 1 ;
srctReadRect . Right = 79 ;
coordBufSize . Y = 2 ;
coordBufSize . X = 80 ;
coordBufCoord . X = 0 ;
coordBufCoord . Y = 0 ;
fSuccess = ReadConsoleOutput(
hStdout,
chiBuffer,
coordBufSize,
coordBufCoord,
&srctReadRect);
if (! fSuccess)
MyErrorExit("ReadConsoleOutput");
srctWriteRect . Top = 10 ;
srctWriteRect . Left = 0 ;
srctWriteRect . Bottom = 11 ;
srctWriteRect . Right = 79 ;
fSuccess = WriteConsoleOutput(
hNewScreenBuffer,
chiBuffer,
coordBufSize,
coordBufCoord,
&srctWriteRect);
if (! fSuccess)
MyErrorExit("WriteConsoleOutput");
Sleep( 10000 );
if (! SetConsoleActiveScreenBuffer(hStdout))
MyErrorExit("SetConsoleActiveScreenBuffer");
}
|
Вот если быего на паскаль, и то не уверен, что он делает то что нужно.