LoveUnix » 编程开发 & Rational » 求助:以下这段代码为什么不能获取当前活动窗口的大小呢,谢谢!
让LU留住您的每

一天 让LU博客留住您的每一天
2006-3-21 20:58 xenofantasy
求助:以下这段代码为什么不能获取当前活动窗口的大小呢,谢谢!

//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);
}

运行结果是:
[root@localhost test]# ./test
300001c
width:1,height:1

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.