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

"ułatwianie" poruszania myszką...

Ostatnio zmodyfikowano 2015-04-17 13:13
Autor Wiadomość
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):
C/C++
#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.
P-130909
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.
P-130929
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.?
P-131000
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.
P-131044
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.
P-131049
« 1 »
  Strona 1 z 1