Strona 1 z 1

Śledzenie położenia myszy po wciśnięciu przycisku

: 06 sie 2012 16:13
autor: mariuszl2
Czy istnieje możliwość śledzenia współrzędnych myszy po wykryciu wciśnięcia przycisku za pomocą struktury event?
Na przykład mam program który za pomocą struktury event wykrywa mouse down na jakimś obszarze VI`a. W odpowiedzialnej za to ramce struktury event mogę sobie wyciągnąć współrzędne wciśnięcia.
W ramce odpowiedzialnej za event mouse up odczytuje współrzędne wyciśnięcia. Mam wtedy dwie wartości - początek i koniec trzymania wciśniętego przycisku myszy nad daną kontrolką.
Co zrobić jednak jeśli chcę śledzić ruch myszy nad tą kontrolką? Nieustanny polling w środku struktury event jest oczywiście do niczego bo wiesza się wtedy program.

Re: Śledzenie położenia myszy po wciśnięciu przycisku

: 06 sie 2012 16:46
autor: PiDi
mariuszl2 pisze:Nieustanny polling w środku struktury event jest oczywiście do niczego bo wiesza się wtedy program.
Co to znaczy: wiesza się? Czyli co robi?

Re: Śledzenie położenia myszy po wciśnięciu przycisku

: 06 sie 2012 17:19
autor: mariuszl2
Program przestaje wtedy odpowiadać i muszę zamknąć labview przez menadżera zadań.
Zapomniałem dodać, że problem występuje wewnątrz facade Xcontrolki.

Śledzenie położenia myszy po wciśnięciu przycisku

: 06 sie 2012 21:38
autor: Gpiotr
Myślę, że problemem może być tutaj to, że event 'Mouse Move' obsługuje każde przemieszczenie kursora (nawet te występujące w trakcie obsługi event'u). Musiałbyś odfiltrować zdarzenia, które cie nie interesują (np. obsługiwać tylko eventy występujące co jakiś konkretny czas). Inną opcją mogłaby być optymalizacja kodu w even'cie 'Mouse Move'.