Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

QT C++ Program nie bierze pod uwagę inputów spoza okna samego programu.

Ostatnio zmodyfikowano 2018-12-01 00:22
Autor Wiadomość
jacapiwsko
Temat założony przez niniejszego użytkownika
QT C++ Program nie bierze pod uwagę inputów spoza okna samego programu.
» 2018-12-01 00:22:17
Witam, chcę zrobić swojego clickera, tylko mam pewien problem. Startowanie funkcji odpowiedzialnej za klikanie nie łapie inputów spoza okna samego programu, natomiast anulowanie klikania już działa prawidłowo.

C/C++
void click::press()
{
    INPUT Input = { 0 };
   
    static long xPos = 0, yPos = 0;
   
    qDebug() << clickerActive << "have to be false";
   
    if( GetAsyncKeyState( 0x52 ) && GetAsyncKeyState( 0x01 ) && window != NULL )
    {
        clickerActive = true;
        qDebug() << clickerActive << "have to be true";
        while( clickerActive == true )
        {
            if( GetAsyncKeyState( 0x46 ) & 0x8000 )
            {
                clickerActive = false;
            }
            else
            {
                mouse_event( MOUSEEVENTF_LEFTDOWN, xPos, yPos, 0, 0 );
                mouse_event( MOUSEEVENTF_LEFTUP, xPos, yPos, 0, 0 );
               
                qDebug() << "click";
               
                Sleep( delay );
            }
        }
    }
}

Przyszłościowo chciałbym aby "klikanie" kończyło się z puszczeniem LPM'a.
P-173065
« 1 »
  Strona 1 z 1