![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Добрый день.
Для Д7 есть следующий код: Код:
type
procedure IdTCPServer1Execute(AThread: TIdPeerThread);
var
Form1: TForm1;
Implementation
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
var
z: string;
fstream:TFileStream;
X,Y:integer;
K:TPoint;
begin
with AThread.Connection do
begin
z := ReadLn;
if SameText(Copy(z, 1, 11), 'get_screen ') then
begin
Log('Запрошен скриншот');
GET_SCREEN;
fStream := TFileStream.Create(ExtractFilePath(Application.ExeName)+'\'+'s.png',
fmOpenRead + fmShareDenyNone);
OpenWriteBuffer;
Log('Передаем файл s.png');
WriteStream(fStream);
Log('Файл передан');
CloseWriteBuffer;
FreeAndNil(fStream);
end;
if SameText(Copy(z, 1, 11), 'mouse_move ') then
begin
z := ReadLn;
if SameText(Copy(z, 1, 8), 'mouse_x ') then
X:=StrToInt(Copy(z,9,4));
z := ReadLn;
if SameText(Copy(z, 1, 8), 'mouse_y ') then
Y:=StrToInt(Copy(z,9,4));
Log('Перемещение мыши');
SetCursorPos(X,Y);
end;для Д2010 все немного иначе: Код:
type
procedure IdTCPServer1Execute(AContext: TIdContext);
и далее
procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);Код:
OpenWriteBuffer; //не объявленный идентификатор
Log('Передаем файл s.png');
WriteStream(fStream); //не объявленный идентификатор
Log('Файл передан');
CloseWriteBuffer; ////не объявленный идентификаторкто знает, как правильно написать этот код в Д2010? Какой аналог оператора OpenWriteBuffer в Д2010? |