Public feed
#891465
Compile: gcc -Wall -lX11 getcurpos.c -o getcurpos
getcurpos.c:
============
#include<stdio.h>
#include<stdlib.h>
#include<X11/Xlib.h>
int main(int argc, char *argv[])
{
XEvent event;
Display *dsp = XOpenDisplay( NULL );
if( !dsp )
return 1;
/* get info about current pointer position */
XQueryPointer(dsp, RootWindow(dsp, DefaultScreen(dsp)),
&event.xbutton.root, &event.xbutton.window,
&event.xbutton.x_root, &event.xbutton.y_root,
&event.xbutton.x, &event.xbutton.y,
&event.xbutton.state);
printf("Mouse Coordinates: %d %d\n", event.xbutton.x, event.xbutton.y);
XCloseDisplay( dsp );
return EXIT_SUCCESS;
}