Einzelnen Beitrag anzeigen

Benutzerbild von c113plpbr
c113plpbr

Registriert seit: 18. Nov 2003
Ort: localhost
674 Beiträge
 
Delphi 2005 Professional
 
#17

Re: meldung eines anderen programms ermitteln?

  Alt 24. Apr 2005, 01:12
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
Philipp
There is never enough time to do all the nothing you want.
*HABENWILL*
  Mit Zitat antworten Zitat