Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
maxspider Novato

Registrado: Quinta-Feira, 30 de Junho de 2011 Mensagens: 46
|
Enviada: Qua Dez 28, 2011 11:11 pm Assunto: Sendmessage (Oque pode estar errado?) [Resolvido] |
|
|
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 |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Qui Dez 29, 2011 10:40 am Assunto: |
|
|
F1 é Char?
vc tentou com WM_KEYxx |
|
Voltar ao Topo |
|
 |
maxspider Novato

Registrado: Quinta-Feira, 30 de Junho de 2011 Mensagens: 46
|
Enviada: Qui Dez 29, 2011 5:09 pm Assunto: |
|
|
não da usando a Wm_F1 |
|
Voltar ao Topo |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Sex Dez 30, 2011 9:24 am Assunto: |
|
|
no lugar de WM_CHAR usar WM_KeyDown |
|
Voltar ao Topo |
|
 |
GustavoToyota Profissional


Registrado: Domingo, 9 de Outubro de 2011 Mensagens: 605 Localização: Sorocaba - SP
|
Enviada: Sex Dez 30, 2011 2:35 pm Assunto: |
|
|
WM_CHAR é a mensagem de caracteres.
WM_KEYDOWN é a mensagem de pressionamento de tecla. |
|
Voltar ao Topo |
|
 |
maxspider Novato

Registrado: Quinta-Feira, 30 de Junho de 2011 Mensagens: 46
|
Enviada: Sex Dez 30, 2011 5:49 pm Assunto: |
|
|
Obrigado amigos funcionou. |
|
Voltar ao Topo |
|
 |
|