Quantcast
Viewing all articles
Browse latest Browse all 39796

Mouse movement detect in C

i was trying to write a programme in c language which can detect mouse movement, but the prograame which i have written can only detect the mouse click or scroll... the programme which i have written given below..

#include<stdio.h>
#include<string.h>
#include <ncurses.h>


int main() {

    int ch, count=0;
    mmask_t old;
    MEVENT event;

    initscr ();
    start_color();
    noecho ();
    cbreak ();
    keypad (stdscr, TRUE);

    init_pair(1, COLOR_GREEN, COLOR_WHITE );

    mousemask (ALL_MOUSE_EVENTS | REPORT_MOUSE_POSITION, &old);

    while ((ch = wgetch(stdscr)) != 'q') {
        count++;
        switch(ch) {
            case KEY_MOUSE:

                if(getmouse (&event) == OK) {
                    mvprintw (count, 0, "Mouse Event %d\n",count);
                }

                attron( COLOR_PAIR(1) | A_BLINK );
                bkgd(COLOR_PAIR(1) | A_BLINK );
                mvprintw (event.y,event.x, "hey.");
                refresh();
            break;
        }
    }

    endwin();
    return 0;
}

run the programme with linked -lncurses.

pls help me to improve my programme which also detect when the mouse moves.


Viewing all articles
Browse latest Browse all 39796

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>