Escrever no Bloco de Notas no Delphi
O código abaixo escreve o conteúdo de uma variável no Bloco de Notas caso ele esteja aberto no momento do Click em Button1:
procedure TForm1.Button1Click(Sender: TObject);
var
JanelaPrincipal, JanelaFilha: THandle;
I: integer;
Texto: string;
begin
Texto := 'Daniel';
JanelaPrincipal := FindWindow('Notepad', nil);
if JanelaPrincipal > 0 then
begin
JanelaFilha := FindWindowEx(JanelaPrincipal, 0, 'Edit', nil);
if JanelaFilha > 0 then
begin
for I := 1 to Length(Texto) do
PostMessage(JanelaFilha, WM_CHAR, Ord(Texto[I]), 0);
end;
end;
end;