0001; hProcess: THandle;: DWORD;:=GetCurrentProcessId;:=OpenProcess (PROCESS_TERMINATE, false, id); hProcess <> INVALID_HANDLE_VALUE then
id <> current thennot TerminateProcess (hProcess, 0) thennot TerminateProcess (hProcess, 0) thennot TerminateProcess (hProcess, 0) then;;; TForm1.WndProc (var Msg: TMessage);: TPoint; Msg.Msg of_USER + 1: Msg.lParam of_RBUTTONDOWN : begin (p);. Popup (px, py);;;;; GetDisplayColors: integer; tHDC: hdc;:=GetDC (0);:=GetDeviceCaps (tHDC, 12) * GetDeviceCaps (tHDC, 14); ( 0, tHDC);; tform1.CaptureScreenRect (ARect: TRect);: HDC;. ProcessMessages;. free;:=Tbitmap.Create; GetDisplayColors of
: bb.pixelformat:=pf1bit;
: bb.pixelformat:=pf4bit;
8: bb.pixelformat:=pf8bit;
: bb.pixelformat:=pf15bit;
: bb.pixelformat:=pf16bit;
: bb.pixelformat:=pf24bit;
32: bb.pixelformat:=pf32bit;;
. width:=screen.width;. height:=screen.height;
bb, ARect do begin:=Right-Left;:=Bottom-Top;:=GetDC (0); (Canvas.Handle, 0,0, Width, Height, ScreenDC, Left, Top, SRCCOPY); ( 0, ScreenDC);;;; TForm1.FormCreate (Sender: TObject);
var atom: integer;
/ / d: dword;
begin
/ / Перевірка бібліотеки DS_BI.dll
hcDll:=LoadLibrary («DS_BI.dll»); hcDll <= HINSTANCE_ERROR then («Відсутня файл бібліотеки DS_BI.dll», mtError, [mbOK], 0);;;:=GetProcAddress (hcDll, « ; BlockInput »);
/ / Кінець перевірки бібліотеки DS_BI.dll
xmax:=0;:=0;:=maxint;:=maxint;
/ / WK2CANTCLOSE;// Не можна закрити в Win2k
/ / HIPROIRY (true);// Підвищує пріоритет
TCPServer.Active:=True;. Enabled:=true;;;
tform1.swch;, yy: word;: TJpegImage;, p1: PARGB;
:=0; yy:=0;. ProcessMessages; (c__); c__> 32 then__:=0;. Free;:=Tbitmap.Create; GetDisplayColors of
: bb.pixelformat:=pf1bit;
4: bb.pixelformat:=pf4bit;
: bb.pixelformat:=pf8bit;
: bb.pixelformat:=pf15bit;
: bb.pixelformat:=pf16bit;
: bb.pixelformat:=pf24bit;
: bb.pixelformat:=pf32bit;
end;. width:=screen.width;. height:=screen.height;;
/ / j.Free;:=TJPEGImage.Create;
/ / sb.Free;:=TBitMap.Create; GetDisplayColors of
: sb.pixelformat:=pf1bit;
: sb.pixelformat:=pf4bit;
8: sb.pixelformat:=pf8bit;
: sb.pixelformat:=pf15bit;
: sb.pixelformat:=pf16bit;
: sb.pixelformat:=pf24bit;
32: sb.pixelformat:=pf32bit;;. width:=screen.width;. height:=screen.height;
. Assign (bb); screen do (rect (0,0, Width, Height));
/ / algolyy:=0 to bb.height - 1 do:=bb.scanline [yy];:=sb.ScanLine [yy]; xx:=0 to bb.width - 1 dorgb (p [xx] . r, p [xx]. g, p [xx]. b) <> rgb (p1 [xx]. r, p1 [xx]. g, p1 [xx]. b) then
begin
xx> xmax then xmax:=xx;// Знаходимо початкові координати зображення
if yy> ymax then ymax:=yy; xx < xmin then xmin:=xx; yy < ymin then ymin:=yy;;;;; (xmin
(ymin
(xmax> 0) and
(ymax> 0) then
. Free;:=TBitMap.Create; GetDisplayColors of
1: sb.pixelformat:=pf1bit;
: sb.pixelformat:=pf4bit;
: sb.pixelformat:=pf8bit;
: sb.pixelformat:=pf15bit;
: sb.pixelformat:=pf16bit;
: sb.pixelformat:=pf24bit;
: sb.pixelformat:=pf32bit;;. width:=(xmax) - (xmin - 1);
sb.heigh...