"ułatwianie" poruszania myszką...
Ostatnio zmodyfikowano 2015-04-17 13:13
C-Objective Temat założony przez niniejszego użytkownika |
"ułatwianie" poruszania myszką... » 2015-04-15 08:57:54 Witam. Mam program ruszający mychą. Oto główne błędy: - Przy ruszeniu mychy w prawo [prawa strzałka], mycha wyjeżdża na koniec ekranu. - I tak z innymi kierunami. A gdy już mamy myszkę i mamy program uruchomiony...: - Ruszać myszką jest tak cięzko jak by na nią nadepnął słoń. Musiałem zrobić CTRL+ALT+DEL żeby to wyłączyć task managerem (FreeConsole();) - Różnorakie antyvirusy uważają "pomocny" program za wirusa. :D. POMOCY! OO. Jeszcze bym zapomniał. Kod: (krótki, ja go pisałem więc się nie zdziwcie, Public Domain :D): #include <windows.h> #define _WIN32_WINNT 0x0501 int main() { FreeConsole(); POINT P; do { GetCursorPos( & P ); if( GetAsyncKeyState( VK_RIGHT ) ) P.x++; if( GetAsyncKeyState( VK_LEFT ) ) P.x--; if( GetAsyncKeyState( VK_UP ) ) P.y++; if( GetAsyncKeyState( VK_DOWN ) ) P.x++; SetCursorPos( P.x, P.y ); } while( !GetAsyncKeyState( VK_ESCAPE ) ); return 0; }
Zaskakująco długi nie? Kompilowane w VS2010C++. Ostatnio zrobiłem przesiadkę na VS a Deva już nie używam. |
|
pekfos |
» 2015-04-15 18:24:50 Przy ruszeniu mychy w prawo [prawa strzałka], mycha wyjeżdża na koniec ekranu. |
Bo nie ograniczasz szybkości pętli. - Różnorakie antyvirusy uważają "pomocny" program za wirusa. :D. POMOCY! | GetAsyncKeyState() i SetCursorPos()..? To poprawne zachowanie antywirusa na taki program. |
|
C-Objective Temat założony przez niniejszego użytkownika |
» 2015-04-16 18:33:24 To co mam - Dać getch i pokazywać użytkownikowi konsolę na cały ekran, czy może zrezygnować z tego programu? Jakie są mniej "virusowe" funkcje dla tego programu.? |
|
DejaVu |
» 2015-04-17 09:46:53 Przyczyna Twojego problemu została podana. Nie zmienia to jednak faktu, że ten program jest niepoprawny politycznie. Każdy antywirus wyrzuci Ci 'zagrożenie', skoro wywołujesz funkcję, która modyfikuje położenie kursora myszy. |
|
Brunon3 |
» 2015-04-17 13:13:44 To co mam - Dać getch i pokazywać użytkownikowi konsolę na cały ekran, czy może zrezygnować z tego programu? |
Daj sobie ten program w wyjątki antywirusa, jeżeli oczywiście nie chcesz go udostępniać publicznie. |
|
« 1 » |