当前时区 GMT+8, 现在时间是 2008-9-6 03:31 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 求助!获取鼠标当前位置的函数是哪个?
11@11
新手上路
Rank: 1



UID 226195
精华 0
积分 38
帖子 15
阅读权限 10
注册 2006-9-21
状态 离线
发表于 2007-5-18 09:19  资料  短消息  加为好友 
求助!获取鼠标当前位置的函数是哪个?

如题!请高手指点

顶部
mozilla
公社特别嘉宾
Rank: 10Rank: 10Rank: 10


UID 315
精华 7
积分 17883
帖子 7268
阅读权限 120
注册 2002-7-1
来自 China
状态 离线
发表于 2007-5-22 13:34  资料  短消息  加为好友  ICQ 状态
[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]

顶部
11@11
新手上路
Rank: 1



UID 226195
精华 0
积分 38
帖子 15
阅读权限 10
注册 2006-9-21
状态 离线
发表于 2007-5-24 12:56  资料  短消息  加为好友 
多谢指点

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP