Entwickler-Ecke

Windows API - Hotkey und Zwischenablage oder sowas ?


biohazard - Fr 13.06.03 12:41
Titel: Hotkey und Zwischenablage oder sowas ?
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 - 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:

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.