ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Sendmessage (Oque pode estar errado?) [Resolvido]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
maxspider
Novato
Novato


Registrado: Quinta-Feira, 30 de Junho de 2011
Mensagens: 46

MensagemEnviada: Qua Dez 28, 2011 11:11 pm    Assunto: Sendmessage (Oque pode estar errado?) [Resolvido] Responder com Citação

procedure Enviar(chr:char);
begin
Phandle:= findwindow(nil,'Nomeprograma');

SendMessage(PHANDLE, WM_CHAR, Ord(chr), 0);
end;


depois no evento click do button é

Enviar(chr(vk_tab)); << se mudar aqui para (vk_F1) não funciona.

esse código acima funciona ,mas se eu mudar a tecla para (vk_F1) o programa não envia a tecla 'F1' e sim a tecla 'p' , alguem sabe pq?


Editado pela última vez por maxspider em Sex Dez 30, 2011 6:27 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Qui Dez 29, 2011 10:40 am    Assunto: Responder com Citação

F1 é Char?

vc tentou com WM_KEYxx
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
maxspider
Novato
Novato


Registrado: Quinta-Feira, 30 de Junho de 2011
Mensagens: 46

MensagemEnviada: Qui Dez 29, 2011 5:09 pm    Assunto: Responder com Citação

não da usando a Wm_F1
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Sex Dez 30, 2011 9:24 am    Assunto: Responder com Citação

no lugar de WM_CHAR usar WM_KeyDown
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
GustavoToyota
Profissional
Profissional


Registrado: Domingo, 9 de Outubro de 2011
Mensagens: 605
Localização: Sorocaba - SP

MensagemEnviada: Sex Dez 30, 2011 2:35 pm    Assunto: Responder com Citação

WM_CHAR é a mensagem de caracteres.
WM_KEYDOWN é a mensagem de pressionamento de tecla.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
maxspider
Novato
Novato


Registrado: Quinta-Feira, 30 de Junho de 2011
Mensagens: 46

MensagemEnviada: Sex Dez 30, 2011 5:49 pm    Assunto: Responder com Citação

Obrigado amigos funcionou.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB