Linux 下C语言如何获取当前窗口的大小,比如长宽等
如标题,还有就是如果我用鼠标将当前窗口的大小改变了,我的程序如何得知呢?
具体要看你用的是什么界面库,qt?gdk+?.没linux开发经验
这是几个可以获取X Windows信息,和调整分辨率的命令
xwininfo,运行后选择某个窗体,可以获取这一窗体的信息。如果带上参数-root,可以得到覆盖整个屏幕的窗体的信息,比如屏幕分辨率
xev,运行后可以检测鼠标事件和键盘事件,并显示出相关的信息,比如键盘描述码等。
xrandr可以查看显卡支持的在当前分辨率之下的所有分辨率,并可以设置.比如xrandr -s 1024x768可以将当前分辨率改为1024x768,前提是xrandr的结果中有这一分辨率条目。如果是笔记本,还可以旋转屏幕,xrandr -o left 可以将屏幕向左旋转90度。
xvidtune可以调整CRT显示器的屏幕偏移。点击left, right, up, down按钮,然后test,可以移动屏幕。对液晶显示器没有效果。
————————————————————————————————————————————————
这个命令可以作为参考
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
本人正在用Java做一个C/S架构的项目,
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......