功能:获取窗口所在进程的PID
知识点:
1、得到默认的display指针:XOpenDisplay
2、通过字串取对应的AtomID:XInternAtom
3、获取窗的某一属性:XGetWindowProperty
知识补充:
display: 由键盘,鼠标和一个或多个屏幕组成的一个工作站
screen:一个display可以有多个screen
property是每个window拥有的一组属性。atom用来标识每个property,可通过XInternAtom()获得atom。XA_为前坠的宏代表内置的atom
源码:
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <stdio.h>
#include <string.h>
#define MAX_PROPERTY_VALUE_LEN 4096 //取得属性值最大长度
int mai