none
Enviar teclas para games igual ao teclado do Windows RRS feed

  • Pergunta

  • Olá, estou tentando fazer um programa em que caso eu apertar teclas especificas, a tecla ADD seja ativado após 0,3 segundos.

    O problema é, o SendKeys envia comandos como se funcionassem apenas como Texto, não necessariamente como a tecla em si, entendem?

    Assim que estou utilizando:

            public void gHook_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == Keys.D1 || e.KeyCode == Keys.D2 || e.KeyCode == Keys.D3 || e.KeyCode == Keys.D4 || e.KeyCode == Keys.D5 || e.KeyCode == Keys.D6 || e.KeyCode == Keys.D7 || e.KeyCode == Keys.D8 || e.KeyCode == Keys.D9 || e.KeyCode == Keys.D0)
                {
                    SendKeys.Send("{ADD}");
                }
            }

    A tecla ADD deveria fazer uma barra do jogo sumir, isso ajudaria na parte visual contra os inimigos.

    Mas o programa só funciona quando entro no Chat para falar, então o "+" Funciona.

    Fora do chat ele não usa!

    O teclado da Windows tem essa função que funciona como texto e tecla.

    Não sei se ficou claro, mas se puderem ajudar agradeço :)

    quarta-feira, 23 de janeiro de 2019 20:19

Todas as Respostas

  • O problema é que jogos, normalmente, não interceptam as mensagens do Windows (quando voce usa o sendkeys voce esta enviando uma mensagem) 

    O que voce quer fazer não é trivial e creio que dificilmente você poderá usar o .NET para isso. 

    Isso vai exigir C++ e a construção de um driver que vai emular um teclado. 

    Para resumir: um jogo, de forma geral, le a informaçao do hardware sem passar pelo Windows. 


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".


    quarta-feira, 23 de janeiro de 2019 21:12
    Moderador
  • Como seria esse driver? Você tem algum link?

    vlw!

    quarta-feira, 23 de janeiro de 2019 22:50
  • Tem esse livro:

    Game Hacking: Developing Autonomous Bots for Online Games

    Divirta-se!


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".


    quinta-feira, 24 de janeiro de 2019 17:01
    Moderador