none
Ajuda com Macro Recorder Por Favor!! RRS feed

  • Pergunta

  • Então, eu estou fazendo um macro pra fazer uma atividade pra mim, mas não consigo fazer um certo comando. Está mais ou menos assim: (Sei que não é uma linguagem, só pra terem uma noção do que preciso)

    IF PIXEL COLOR EQUALS : 964 : 231 : 9731923 : 0
    DELAY : 2000
    Mouse : 488 : 459 : Click : 0 : 0 : 0
    DELAY : 500
    Keyboard : D0 : KeyPress
    DELAY : 200
    Keyboard : KeyCode190 : KeyPress
    DELAY : 200
    Keyboard : D0 : KeyPress
    DELAY : 200
    Keyboard : D0 : KeyPress
    DELAY : 200
    Keyboard : D2 : KeyPress
    DELAY : 1000
    Mouse : 558 : 581 : Click : 0 : 0 : 0
    DELAY : 11500
    IF PIXEL COLOR EQUALS : 386 : 287 : 12004941 : 0

    É o seguinte, depois que acha o pixel daquela cor la em cima, ele faz aquelas ações ali, e eu queria fazer o seguinte, depois de fazer essas ações, ele ia verificar a cor de outro pixel na tela (essa última linha), e se a resposta for sim, queria que o macro voltasse para a primeira linha, senão faria outra coisa. Mas o "senão" eu consegui fazer, só queria mesmo saber como fazer para o macro voltar para a primeira linha, se alguém tiver experiência com esse programa e puder me ajudar, ficaria muito agradecido.

    Obrigado.


    domingo, 4 de fevereiro de 2018 10:07

Respostas

  • Você vai transformar isso em código C#?? Caso sim, não pode criar em forma de método recursivo, ou seja, chamando a si mesmo no final, com uma condição de parada?!

    Ex:

    public void Macro(int X, int Y)
    {
        if (X < 0 && Y < 0) return; // Condição de parada
    
        // Sua comparação de cor
        // Suas ações
        
        Macro(X, Y); // Ou com novos valores para X e Y
    }


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    domingo, 4 de fevereiro de 2018 15:18