Autor Beitrag
biohazard
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 89



BeitragVerfasst: Fr 13.06.03 12:41 
Hallo,

Ich habe einen Quellcode in dem ein systemweiter Hotkey festgelegt wird. An sich funktioniert das ja alles ganz gut. Nun will ich wenn dieser Hotkey gedrückt wird den Text (das Wort) an der Stelle des Cursors markieren und an mein Programm senden. Das Problem ist, das ich nicht vorher weiß in was dieser Text steht (Edit, Tabelle oder so). Hab mir überlegt mit der Zwischenablage zu arbeiten. Weiß aber nicht wie.

Hat da jemand ne Ahnung oder einen besseren Vorschlag.

Warum muß ich mich immer am Freitag mit solchen Sachen rumplagen? :cry:
Hansi@OMG
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 304

Vista
Delphi 2006 Prof., Lazarus
BeitragVerfasst: Fr 13.06.03 16:30 
Also, falls du mit der Zwischenablage arbeiten willst, füge in deinem Programm unter uses "Clipbrd" hinzu und schau dir in der Delphi Hilfe zu dem Thema Clipboard. Oder schau dir mal folgenden Quelltext an:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
procedure TEditForm.CutToClipboard(Sender: TObject);
begin
  Memo1.CutToClipboard;
end;

procedure TEditForm.CopyToClipboard(Sender: TObject);
begin
  Memo1.CopyToClipboard;
end;

procedure TEditForm.PasteFromClipboard(Sender: TObject);
begin
  Memo1.PasteFromClipboard;
end;

Dazu, welches Wort unter dem Mauscursor ist, kann ich dir nicht helfen, aber so kannst du mit der Zwischenablage arbeiten.

_________________
Who doesn't know the Micrsoft developer "Mahatma Fatal Error"?