public

   procedure WriteText(TransText: string);

    { Public declarations }

  end;

 

 

var

Form1:TForm;

 

 

implementation

 

{$R *.dfm}

procedure TForm1.WriteText(TransText: string);

var

  MyHand: HWND;

  MyDc: HDC;

  MyCanvas: TCanvas;

 

begin

  MyHand   := GetDesktopWindow;

  MyDc     := GetWindowDC(MyHand);

  MyCanvas := TCanvas.Create;

  MyCanvas.Handle := MyDC;

  BeginPath(MyCanvas.Handle);

  MyCanvas.Font.Color := clyellow;

  MyCanvas.Font.Name  := 'Courier New';

  MyCanvas.Font.Size  := 25;

  SetBkMode(MyCanvas.Handle, TRANSPARENT);

  EndPath(MyCanvas.Handle);

  MyCanvas.TextOut(0, 0, TransText);

end;