|
发表于 2007-5-22 13:34:45
|
显示全部楼层
[code:1]
#include <gdk/gdk.h>
main()
{
int x,y;
GdkDisplay *dpy;
GdkScreen *scr;
GdkModifierType mask;
gdk_init(NULL,NULL);
dpy = gdk_display_open(NULL);
if(dpy)
{
scr = gdk_display_get_screen(dpy,0);
gdk_display_get_pointer(dpy,&scr,&x,&y,&mask);
printf("x=%d y=%d\n",x,y);
}
gdk_exit(NULL);
}
[/code:1]
[code:1]
#include <stdio.h>
#include <X11/Xlib.h>
main()
{
Display *dpy;
Window win;
Window root;
Window child;
int rootx,rooty,winx,winy,mask;
dpy=XOpenDisplay(NULL);
if(!dpy)
{
printf("XOpenDisplay error\n");
return;
}
XQueryPointer(dpy, RootWindow(dpy,0), &root, &child,
&rootx, &rooty, &winx, &winy, &mask);
printf("x=%d y=%d\n", rootx, rooty);
XCloseDisplay(dpy);
}
[/code:1] |
|