Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

3 participantes

    Mouse_Event [ Intermediario ]

    Bk'
    Bk'
    Administrador
    Administrador


    Warn Warn : 0/10
    Mensagens : 210
    Pontos : 391
    Reputação : 111
    Data de inscrição : 10/02/2012
    Idade : 28
    Localização : Cú dú mundo

    Mouse_Event [ Intermediario ] Empty Mouse_Event [ Intermediario ]

    Mensagem por Bk' Seg Fev 13, 2012 6:22 pm

    Oi eminhos do meu coraçao Wink
    Tava fazendo um trabalho aki,mas deu um bug locao, e resolvi faze esse tudo, que eh quase a base do meu proximo trabalho .-.

    Mouse_Event:

    Essa eh a base para o auto click funciona sempre do seguinte modo

    Código:
    mouse_event(Comando aki,0,0,0,0);

    Ai voce pode substituir o
    " comando aki" pelas seguintes funçoes:

    Código:
    MOUSEEVENTF_LEFTDOWN  //Aperta o botão esquerdo
    MOUSEEVENTF_LEFTUP //Solta o botão esquerdo
    MOUSEEVENTF_RIGHTDOWN //Aperta o botão direito
    MOUSEEVENTF_RIGHTUP //Solta o botão direito
    MOUSEEVENTF_MIDDLEDOWN //Aperta o botão do meio ( meu mouse nao tem botao do meio e funciona isso AUSHDDUASDH )
    MOUSEEVENTF_MIDDLEUP //Solta o botão do meio
    MOUSEEVENTF_WHEEL //Ativa akela bolinha do meio do mouse

    Para fazer um Clique com o mouse vc deve usar do seguinte modo:

    Código:
    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); // Onde aki ele aperta
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); // E aki ele solta
    E fazer um Duplo Clique com o mouse:

    Código:
    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); // Onde aki ele aperta
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); // E aki ele solta
    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); // Onde aki ele aperta de novo
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); // E aki ele solta de novo


    GetCursorPos:

    Essa funçao eh basicamente pra voce pegar as Coordenadas do mouse =]

    Exemplo, declare nun button:

    Código:
    procedure TForm1.Button1Click(Sender: TObject);
    var
    pt:tpoint;
    begin
    getcursorpos(pt);
    showmessage('As coordenadas do Mouse são: x='+IntTostr(pt.x)+' y='+IntTostr(pt.y);
    end;


    Assim, qndo voce apertar no button, ele vai te mostra em um ShowMessage, as coordenadas do mouse.


    SetCursorPos:

    Essa funçao serve pra vc escolher a posiçao do mouse, funcionando basicamente assim:

    Código:
    SetCursorPos(x,y):

    Onde X, eh na horizontal, e Y na vertical ( Avá? ).

    Mas eu prefiro, nao sei porque, usar assim o SetCursorPos:

    Código:
    var
    pt:tpoint;
    begin
    pt.x:=15;
    pt.y:=98;
    setcursorpos(pt.x,pt.y);
    end;


    Axo que fica mais organizado sei lah ( mesmo ocupando mais linhas --' )

    Agora, testando o SetCursorPos:

    Código:
    procedure TForm1.Button1Click(Sender: TObject);
    var
    pt:tpoint;
    begin
    pt.x:=15; // Coordenada em X
    pt.y:=98; // Coordenada em Y
    setcursorpos(pt.x,pt.y); 
    end;

    Assim quando voce apertar no Button, o mouse vai se movido para as coordenadas que voce escolheu Very Happy

    E eh isso .-.


    Créditos:
    Eu .-.


    Bjundas;*



    'Uchiha~*
    'Uchiha~*
    [G]uardião

     [G]uardião


    Warn Warn : 0/10
    Mensagens : 376
    Pontos : 540
    Reputação : 108
    Data de inscrição : 23/02/2012
    Idade : 27
    Localização : Nun abaxi no fundo do mar ._.

    Mouse_Event [ Intermediario ] Empty Re: Mouse_Event [ Intermediario ]

    Mensagem por 'Uchiha~* Qui Fev 23, 2012 4:45 pm

    Como os cara é mal agradecido
    e eu so bonzin e paga pau , eaioeaioe'
    vo da um [ + ]
    Abraços.
    iLuu~'
    iLuu~'
    Administrador
    Administrador


    Warn Warn : 0/10
    Mensagens : 175
    Pontos : 55769
    Reputação : 259
    Data de inscrição : 08/02/2012
    Idade : 27

    Mouse_Event [ Intermediario ] Empty Re: Mouse_Event [ Intermediario ]

    Mensagem por iLuu~' Sex Mar 02, 2012 12:16 pm

    HAHAHA ,não é paga pau uchiha e sim necessidade.

    Bom topico FUzeto
    " + " o/

    Conteúdo patrocinado


    Mouse_Event [ Intermediario ] Empty Re: Mouse_Event [ Intermediario ]

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Dom Nov 24, 2024 10:10 pm