PEGAR NOME DO CONTROLE E CLICAR

JULIOHB 13/12/2010 15:58:25
#359461
Olá Pessoal, td bem?

depois de muitos anos, lá vai mais uma pergunta aqui:

Preciso criar um programa que clique em um botão de um outro programa, a cada intervalo de tempo.

Logo de cara pensei em usar as API SetCursorPos e Mouse_event, funcionaria perfeitamente se não fosse um detalhe: após um certo tempo ocioso, o windos [Ô]trava[Ô] o login do usúario e assim o botão que precisa ser clicado não estará mais visível na tela.

Então, oquê eu preciso é saber o [Ô]nome[Ô] (handle, hwnd, não sei como me expressar) do botão do outro programa, e dizer para o windows registrar um evento de clique nesse objeto (talvez usando o SendMessage), assim não importa a posição que o botão esteja, visível ou não, eu consigo [ô]clicar-lo[Ô].

Não sei se fui claro, se alguém não entendeu, me fale e eu explico novamente.

Não precisa ser código pronto, me dizendo caminho eu já consigo me virar!

Muitíssimo Obrigado!!!
JULIOHB 13/12/2010 16:44:26
#359462
Pelo que to pesquisando, terei que usar FindWindowEx e FindWindow....

continuemos....
JULIOHB 13/12/2010 17:00:21
#359463
será que o hwnd muda a cada vez que o programa inicializa?
pq se não, eu posso usar o Spy++ pra pegar o Hwnd do botão....
alguém sabe me dizer?
obrigado.
Tópico encerrado , respostas não são mais permitidas