none
Ajuda no VB por favor RRS feed

  • 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 :(
    domingo, 6 de janeiro de 2013 14:39

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
    domingo, 6 de janeiro de 2013 14:59
  • é 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
    domingo, 6 de janeiro de 2013 15:16

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
    domingo, 6 de janeiro de 2013 14:59
  • é 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
    domingo, 6 de janeiro de 2013 15:16