
Zitat von
Christian Seehase:
Die von Delphi (z.B. ShowMessage, MessageDlg) sind aber keine Windows-Messageboxen.
Mit denen funktioniert das nicht.
Bist du dir da sicher?
In meinem D05 & D7 Quellcode der Dialogs.pas steht mal
Delphi-Quellcode:
procedure TMessageForm.CustomKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if (Shift = [ssCtrl]) and (Key = Word('C')) then
begin
Beep;
WriteToClipBoard(GetFormText);
end;
end;
Ist das Aussagekräftig genug? Meine Tests bestätigen das ...

Zitat von
heiopei:
das mit hooken geht sicher nicht?!?
Du kannst es ja mal mit
API-Hooks probieren, wobei es warscheinlich nicht allzu einfach ist einen Pointer auf die CreateMessageDialog Funktion innerhalb eines fremden Prozesses zu bekommen, da diese ja von Delphi zur Verfügung gestellt wird ...
Aber wenns nur für ein einziges (unveränderliches) Programm ist, könnte man das ja "Quick & Dirty" machen ...
ciao, Philipp