Einzelnen Beitrag anzeigen

benst

Registriert seit: 20. Jun 2004
155 Beiträge
 
Delphi 5 Standard
 
#5

Re: Text unterMaus bzw.Text aus aktivem Fenster inZwischenab

  Alt 17. Mär 2006, 17:53
@marabu
Vielen Dank.
...

Delphi-Quellcode:
function GetFocusedControl: HWnd;
var
  tid: Cardinal;
  hw: HWND;
begin
  hw := GetForegroundWindow;
  tid := GetWindowThreadProcessID(hw, nil);
  if AttachThreadInput(GetCurrentThreadID, tid, true)
    then Result := GetFocus
    else Result := HWND(-1);
  AttachThreadInput(GetCurrentThreadID, tid, false);
end;


procedure TForm1.Button20Click(Sender: TObject);
var Buffer: array[0..99] of Char;
begin
GetWindowText(GetFocusedControl(), Buffer, 100);
ClipBoard.AsText:=StrPas(Buffer);
end;
So in etwa? Natürlich wird der Tastendruck über einen Timer ausgelöst.
Aber ich bekomme nichts in die Zwischenablage. Was mache ich falsch.
Gruß
Ben
  Mit Zitat antworten Zitat