xcb 获取扩展窗口标题 _NET_WM_NAME

这篇博客介绍了如何通过xcb库来获取_X11窗口管理器规范中的_NET_WM_NAME属性,用于获取窗口标题。首先,连接到X服务器,然后 intern_atom 获取_NET_WM_NAME和UTF8_STRING atom,接着对指定窗口执行xcb_get_property操作,最后从回复中提取出窗口标题的值和长度。
摘要由CSDN通过智能技术生成

   xcb 获取窗口标题 _NET_WM_NAME

参考 https://specifications.freedesktop.org/wm-spec/wm-spec-1.3.html#idm45850117530192

https://xcb.freedesktop.org/manual/group__XCB____API.html

    xcb_connection_t *conn;

    conn = xcb_connect(NULL,NULL);
    xcb_intern_atom_cookie_t cookie1 = xcb_intern_atom(conn,false,strlen("_NET_WM_NAME"),"_NET_WM_NAME");
    xcb_intern_atom_reply_t* reply1 = xcb_intern_atom_reply(conn,cookie1,NULL);

    xcb_intern_atom_cookie_t cookie2 = xcb_intern_atom(conn,false,strlen("UTF8_STRING"),"UTF8_STRING");
    xcb_intern_atom_reply_t* reply2 = xcb_intern_atom_reply(conn,cookie2,NULL);

    xcb_window_t win = 0x1c00012;
    xcb_get_property_cookie_t cook

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值