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

czekanie na wcisniecie klawisza myszki

Ostatnio zmodyfikowano 2009-07-05 15:33
Autor Wiadomość
robaczek122
Temat założony przez niniejszego użytkownika
czekanie na wcisniecie klawisza myszki
» 2009-07-05 14:34:24
Mam problem z mała częścią mojego projektu.

Chcialbym zeby program w pewnym momencie czekal na nacisniecie lewego klawisza myszki. mialem pomysl na cos takiego:


C/C++
int czekam = 1;
while( czekam == 1 )
{
    if( mouse_event( MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0 ) )
    {
        cout << "wcisnales lewy klawisz myszki " << endl;
        czekam = 0;
    }
}

ale wywala blad:

 could not convert `mouse_event(2u, 0u, 0u, 0u, 0u)' to `bool'
P-8250
malan
» 2009-07-05 14:43:10
Spróbuj tak:
if( mouse_event( MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0 ) == 1 )
P-8251
robaczek122
Temat założony przez niniejszego użytkownika
» 2009-07-05 14:52:14
tez nie dziala.

w sumie nie wiem na co liczylem robiac to tak jak robilem, bo funkcja mouse_event jest funkcja void.
P-8253
malan
» 2009-07-05 14:53:49
Na forum, czy w kursie widziałem taki kod... Czekaj zaraz Ci poszukam...
P-8254
malan
» 2009-07-05 14:56:51
http://kursy.ddt.pl/?LessonId=157 Tam masz kod, w którym jest sprawdzanie wciśniętych klawiszy. Przeanalizuj go - może Ci pomoże ;).
P-8255
robaczek122
Temat założony przez niniejszego użytkownika
» 2009-07-05 15:01:28
dzieki.
Rozumiem ze nie da sie tego zrobic bez użycia allegro?
P-8256
malan
» 2009-07-05 15:03:24
Nie no na pewno się jakoś da ;). Tylko byłem przekonany, że w allegro to robisz... Sory... ;p
P-8257
DejaVu
» 2009-07-05 15:25:20
Zgodnie z tym co jest na MSDN'ie funkcja ta nie zwraca żadnej wartości, więc użycie jej w if'ie jest błędem. mouse_event()
P-8260
« 1 » 2
  Strona 1 z 2 Następna strona