gpt4 book ai didi

node.js - 列出使用 node-x11 库打开的 X Server 窗口?

转载 作者:太空宇宙 更新时间:2023-11-04 00:51:11 25 4
gpt4 key购买 nike

我需要获取Linux下打开的窗口列表。

我可以使用 node-x11 列出所有打开的 xorg 窗口吗?图书馆?

我尝试使用 xlib 作为该库的 python 示例,但不起作用。

var x11 = require('../../lib');
x11.createClient(function(err, display) {
console.log('succesfully connected to \"' + display.vendor + '\" server');
console.log(display.client.QueryTree());
display.client.terminate();
});

出现错误。

events.js:72
throw er; // Unhandled 'error' event
^
Error: Bad window
at ReadFixedRequest.callback

最佳答案

来自 WindowManager 示例:

var X, x11 = require('../lib');

x11.createClient(function(err, display) {
X = display.client;
root = display.screen[0].root;

X.QueryTree(root, function(err, tree) {
console.log(tree.children); //output all windows tree
});
});

关于node.js - 列出使用 node-x11 库打开的 X Server 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32382891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com