USAR SENDKEYS? OU OUTRO?

USUARIO.EXCLUIDOS 08/08/2007 12:38:59
#229993
galera, seguinte preciso dar uns sendkeys.. pra automatizar um otro prog, soh q ele tem q mandar soh na janela do programa e nao na q esta ativa, pq tem mta gente q vai usar, e vai dar problema, como restringir isso???
RODRIGOGBGOMES 08/08/2007 12:57:10
#229996
nao captei vossa mensagem... hehe
vc ta querendo bloquear o sendkeys ?
USUARIO.EXCLUIDOS 08/08/2007 14:21:08
#230027
explique direito, nao entendi
USUARIO.EXCLUIDOS 08/08/2007 16:48:14
#230076
Ele quer enviar algumas informações para uma outra aplicação.
Só que o programa dele não pode ficar enviando um monte de coisa para a Janela ativa, e sim para uma janela em específico.


Amigo, creio que vc terá que deixar a janela que quer enviar as informações como Ativa, e aí usar o SendKeys.
Se isto for inviável, desencana, terá que usar alguma outra coisa para fazer, através do SendKeys somente na janela ativa mesmo.


Dependendo do tipo de informação que vc quer enviar, vc pode até conseguir, pegando o Hwnd da janela e enviando através de algumas API's, como a SendMessage por exemplo. Mais aí depende do que vc quer fazer na outra janela.


Detalhe um pouquinho mais.
USUARIO.EXCLUIDOS 08/08/2007 17:53:38
#230093
Citação:

MARCELOHF escreveu:
Ele quer enviar algumas informações para uma outra aplicação.
Só que o programa dele não pode ficar enviando um monte de coisa para a Janela ativa, e sim para uma janela em específico.


Amigo, creio que vc terá que deixar a janela que quer enviar as informações como Ativa, e aí usar o SendKeys.
Se isto for inviável, desencana, terá que usar alguma outra coisa para fazer, através do SendKeys somente na janela ativa mesmo.


Dependendo do tipo de informação que vc quer enviar, vc pode até conseguir, pegando o Hwnd da janela e enviando através de algumas API[ÃÂ']s, como a SendMessage por exemplo. Mais aí depende do que vc quer fazer na outra janela.


Detalhe um pouquinho mais.



eh isso mm q eu kero, vou enviar somemente string (texto), com sendkey ta funcionando, + como vc disse, tem q estar ativa a janela, como fzer do outro jeito???? pd me ajudar?
aguardo!
USUARIO.EXCLUIDOS 08/08/2007 21:54:52
#230106
Procure no google por: 'dde'. è um meio de comunicação entre aplicativos. Seria facil de mais postar aqui o código, né
USUARIO.EXCLUIDOS 09/08/2007 01:39:59
#230116
Citação:

SASUSK3 escreveu:
Procure no google por: [ÃÂ']dde[ÃÂ']. è um meio de comunicação entre aplicativos. Seria facil de mais postar aqui o código, né



n tem nenhum exemplo?

USUARIO.EXCLUIDOS 09/08/2007 09:49:50
#230145
Manja de inglês??

Se sim, de uma olhada aqui, fala um pouco sobre o DDE, citado pelo amigo acima.
http://www.angelfire.com/biz/rhaminisys/ddeapps.html#VisualBasic



Se vc conseguir pegar o Hwnd do controle que deseja jogar a string, creio que vc consegue enviar pelo SendMessage também.
Mas me parece que a solução desse tal de DDE é melhor e mais fácil.
Tópico encerrado , respostas não são mais permitidas