En un ratito hice esto, y funciona sin aparentes problemas:
Código Delphi
[-]
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
procedure FormClick(Sender: TObject);
private
protected
procedure CreateParams(var Params: TCreateParams); override;
public
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.ExStyle := (Params.ExStyle or WS_EX_NOACTIVATE);
end;
procedure TForm1.FormClick(Sender: TObject);
begin
keybd_event(VK_RETURN, 0, 0, 0);
end;
end.
El problema que tienes al enviar el mensaje, es que seguramente se lo estas enviando al form contenedor, y no al editor que necesitas que lo reciba.
Saludos!