Usuário com melhor resposta
Ajuda no VB por favor

Pergunta
-
é o seguinte, eu to criando um programa que envia comandos simulando teclado pra outro e eu quero fazer com que o usuario do programa possa esolher num combobox entre F1 e F12 e de certo em certo tempo enviar o pressionamento da tecla que ele escolheu para a outra janela especifica, teria como? já tentei de tudo aqui mas não consigo :(
Respostas
-
é o seguinte, eu to criando um programa que envia comandos simulando teclado pra outro e eu quero fazer com que o usuario do programa possa esolher num combobox entre F1 e F12 e de certo em certo tempo enviar o pressionamento da tecla que ele escolheu para a outra janela especifica, teria como? já tentei de tudo aqui mas não consigo :(
Tem sim, fazendo Interop com as APIS Nativas do Windows.
FindWindowEx => Para descobrir o HWND de outo executável
SetForeGroundWindow => Para setar o foco no outro executável a partir do HWND que você descobriu acima.
SendMessage => Para enviar comandos, teclas para o outro executável.
O melhor site com as APIS nativas do Windows é o PInvoke.
http://www.pinvoke.net/default.aspx/user32.findwindowex
Leonardo Lourenço Silva
- Marcado como Resposta Antoniodias223 domingo, 6 de janeiro de 2013 15:21
-
é o seguinte, eu to criando um programa que envia comandos simulando teclado pra outro e eu quero fazer com que o usuario do programa possa esolher num combobox entre F1 e F12 e de certo em certo tempo enviar o pressionamento da tecla que ele escolheu para a outra janela especifica, teria como? já tentei de tudo aqui mas não consigo :(
Segue um exemplo completo no link abaixo
http://www.codeproject.com/Articles/18366/Sending-Keystrokes-to-another-Application-in-C
Leonardo Lourenço Silva
- Marcado como Resposta Antoniodias223 domingo, 6 de janeiro de 2013 16:22
Todas as Respostas
-
é o seguinte, eu to criando um programa que envia comandos simulando teclado pra outro e eu quero fazer com que o usuario do programa possa esolher num combobox entre F1 e F12 e de certo em certo tempo enviar o pressionamento da tecla que ele escolheu para a outra janela especifica, teria como? já tentei de tudo aqui mas não consigo :(
Tem sim, fazendo Interop com as APIS Nativas do Windows.
FindWindowEx => Para descobrir o HWND de outo executável
SetForeGroundWindow => Para setar o foco no outro executável a partir do HWND que você descobriu acima.
SendMessage => Para enviar comandos, teclas para o outro executável.
O melhor site com as APIS nativas do Windows é o PInvoke.
http://www.pinvoke.net/default.aspx/user32.findwindowex
Leonardo Lourenço Silva
- Marcado como Resposta Antoniodias223 domingo, 6 de janeiro de 2013 15:21
-
é o seguinte, eu to criando um programa que envia comandos simulando teclado pra outro e eu quero fazer com que o usuario do programa possa esolher num combobox entre F1 e F12 e de certo em certo tempo enviar o pressionamento da tecla que ele escolheu para a outra janela especifica, teria como? já tentei de tudo aqui mas não consigo :(
Segue um exemplo completo no link abaixo
http://www.codeproject.com/Articles/18366/Sending-Keystrokes-to-another-Application-in-C
Leonardo Lourenço Silva
- Marcado como Resposta Antoniodias223 domingo, 6 de janeiro de 2013 16:22