QT C++ Program nie bierze pod uwagę inputów spoza okna samego programu.
Ostatnio zmodyfikowano 2018-12-01 00:22
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. 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. |
|
« 1 » |