LINUX.ORG.RU

X window ID по имени процесса


0

0

Добрый день! Вот при написании проги у меня возник вопрос: "Как узнать по имени процесса или по его pid все его window id"? (желательно на C/C++) Сколько не рыл доки ничего путного не нашел, да и в общедоступных сырцах ничего не нашел. Поковырял исходники transset и xwininfo и ничего подхлдящего не нашел :( Что делать? Где искать?

★★★★★
Ответ на: комментарий от cvv

ладно пока я добрый.

1)получаеш список окон 2)далее выбираеш нужные тебе окна по флагу _NET_WM_PID

PS:если что непонятно то поройся в архиве: я,lg && carrot не раз освещали эту проблему кажись с примерами кода

cvv ★★★★★
()
Ответ на: комментарий от anonymous

>только если WM устанавливает это атом - _NET_WM_PID.

не совсем так но другого выхода всёравно нету.

насколько я знаю атом устанавливается или самим приложением или тулкитом wm будучи обычным иксовым клиентом впринципе не может этого знать иначе мы бы узнали в том же самом месте

cvv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.