Napisałem sobie taką funkcje do czytania kursora:
//---------------------------------------------------------------------------
function TForm1.f_kursor():TBitmap;
var
MyCursor: TIcon;
i,j:integer;
begin
MyCursor := TIcon.Create;
MyCursor.Handle := GetCursor();
result := TBitmap.Create();
result.Height := 32;
result.Width := 32;
for i:=0 to result.Width-1 do
for j:=0 to result.Height-1 do
result.Canvas.Pixels[i,j] := clWhite;
result.Canvas.Draw(0, 0, MyCursor);
end;
//---------------------------------------------------------------------------
procedure TForm1.proceura2();
var
x,y:integer;
begin
for x:=300 to 800 do
for y:=100 to 600 do
begin
Form1.Caption := (IntToStr(x));
f_kursor()
end;
end;
//---------------------------------------------------------------------------
Ale ta funkcja strasznie zamula, aby wykonać pętle przedstawione w procedurze2 potrzeba dużo czasu, ta procedura ma być wykonywana w mgnienie oka(Oczywiście procedura2 jest okrojona).
Co należy zmienić, aby to zaczęło działać pożądanie.