Qt Mouse events fora da Janela/Widget



  • Oi,
    eu estou a tentar criar click do meu mouse em qualquer coordenada to ecra (coordenadas previamente definidas pelo utilizador), quando o meu programa recebe um trigger para que tal aconteca.

    Eu fiz algo parecido em C++ no passado e agora estou a tentar passar para QT

    Codigo em C++

    @if (bin_trigger == 1)
    {
    SetCursorPos(screenXpos, screenYpos);
    ZeroMemory(Input, sizeof(INPUT)* 2);
    Input[0].type = INPUT_MOUSE;
    Input[0].mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
    Input[1].type = INPUT_MOUSE;
    Input[1].mi.dwFlags = MOUSEEVENTF_LEFTUP;
    SendInput(2, Input, sizeof(INPUT));
    }@

    Gostaria de receber algumas opinioes ou pseudo codigo de alguem com experiencia ou que tenha feito algo parecido.

    Obrigado pela atencao.



  • Mesmo portando o seu programa para o Qt, você vai ter que usar as funções da Win32Api da mesma maneira.

    Este "post":http://qt-project.org/forums/viewthread/16794 é relacionado ao que você está fazendo.



  • Mesmo portando o seu programa para o Qt, você vai ter que usar as funções da Win32Api da mesma maneira.

    Este "post":http://qt-project.org/forums/viewthread/16794 é relacionado ao que você está fazendo.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.