QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 923|回复: 0

求助:以下这段代码为什么不能获取当前活动窗口的大小呢,谢谢!

[复制链接]
发表于 2006-3-21 18:08:33 | 显示全部楼层 |阅读模式
[code:1]
//gcc -O2 -o test test.c -L/usr/X11R6/lib -lX11

#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <X11/Xos.h>
#include <X11/Xutil.h>
#include <stdio.h>

int main() {
    Display *display;
    Window focus;
    XWindowAttributes win_attr;
    int revert;

    display = XOpenDisplay(NULL);

    XGetInputFocus(display,&focus,&revert);
    XGetWindowAttributes(display, focus, &win_attr);

    printf("%x\n",focus);
    printf("width:%d,height:%d\n",win_attr.width,win_attr.height);
}
[/code:1]
运行结果是:
[root@localhost test]# ./test
300001c
width:1,height:1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 20:15 , Processed in 0.052460 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表