rjcp Posted December 22, 2009 at 03:00 PM Report Share #301829 Posted December 22, 2009 at 03:00 PM Boa tarde a todos Eu estou a fazer um projecto que consiste em registar na datagrid de um form o nome do objecto clicado noutra aplicação. Por exemplo, pretendo que, ao abrir o jogo do Solitário, apareça na datagrid do meu form qual a carta que foi que foi movida/clicada. Já procurei pela internet fora e os resultados dessa procura foram bastante escassos, além de que já me aconteceu conseguir qualquer coisa parecida com o que pretendo mas não obtenho resultado nenhum devido ao facto do meu form ficar completamente branco. Desde já os meus agradecimentos e votos de um Feliz e Santo Natal. Ricardo Link to comment Share on other sites More sharing options...
renafi Posted December 22, 2009 at 05:28 PM Report Share #301862 Posted December 22, 2009 at 05:28 PM Ui. Isso não me parece nada fácil. Mas fiquei curioso com a ideia. Se alguém descobrir, também gostava de saber. 😉 PS: e querias capturar os objectos de qualquer aplicação à escolha? Oracle Certified Professional - AdministraçãoOracle Certified Professional - Pl/sqlMCPD - Microsoft Certified Professional DeveloperMCTS - Microsoft Certified Technology Specialist Link to comment Share on other sites More sharing options...
rjcp Posted December 22, 2009 at 09:00 PM Author Report Share #301905 Posted December 22, 2009 at 09:00 PM PS: e querias capturar os objectos de qualquer aplicação à escolha? Exactamente 😉 Link to comment Share on other sites More sharing options...
bruno1234 Posted December 22, 2009 at 09:20 PM Report Share #301914 Posted December 22, 2009 at 09:20 PM Uma coisa era fazer isso se controlasses as 2 aplicações. Agora com uma não controlada como o solitário, parece-me uma tarefa complicada. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
rjcp Posted December 27, 2009 at 07:04 PM Author Report Share #302646 Posted December 27, 2009 at 07:04 PM Sim, de facto, fácil não será, mas sei que é possível fazê-lo, pois já vi programas feitos mas sem qualquer referência ao seu autor :S Link to comment Share on other sites More sharing options...
rjcp Posted January 13, 2010 at 06:33 PM Author Report Share #305925 Posted January 13, 2010 at 06:33 PM Boa tarde a todos Depois de muita pesquisa lá consegui encontrar o que pretendia. Ora bem, para enviarem informação da vossa aplicação para qualquer outra aplicação basta: - Procurar a janela de interacção com o SPY que vem já com o VS2008; - Utilizamos a user32.dll para definir os métodos FindWindow e SendMessage; - Atráves do Handle devolvido pelo SPY (que pode ser o nome da janela) aplicamo-lo no FindWindow(null, <string nome da janela>) cujo resultado será um IntPtr que será, por sua vez, o primeiro parâmetro da SendMessage. Com isto enviamos mensagens para outra aplicação. Se quiserem clicar em "Enter" na outra aplicação através da vossa utilizem o PostMessage(<IntPtr do FindWindow>, <HEX do KEYDOWN>, <HEX do Enter>, 0). Se tiverem dúvidas digam 😛 Cumps Ricardo Plácido Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now