Portál AbcLinuxu, 9. května 2025 06:29

Dotaz: wxpython - jak ziskat seznam vsech otevrenych oken

Gilhad avatar 17.12.2011 04:23 Gilhad | skóre: 20 | blog: gilhadoviny
wxpython - jak ziskat seznam vsech otevrenych oken
Přečteno: 110×
Odpovědět | Admin
Je nejaka jednoducha cesta jak ziskat seznam vsech otevrenych oken (vsech aplikaci, nejen te moji) v pythonu?

Zkousel jsem hledat, ale byl jsem zavalen vysledky, ktere s tim vubec nesouvisely.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.12.2011 10:31 l4m4
Rozbalit Rozbalit vše Re: wxpython - jak ziskat seznam vsech otevrenych oken
Odpovědět | | Sbalit | Link | Blokovat | Admin
Rozparsovat výstup xlsclients -l.
Řešení 1× (Gilhad (tazatel))
Gilhad avatar 17.12.2011 15:20 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: wxpython - jak ziskat seznam vsech otevrenych oken
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano je:

emerge dev-python/libwnck-python

a pak uz to jde snadno

#!/usr/bin/python -u

import wnck, gtk

s = wnck.screen_get_default()
while gtk.events_pending():
    gtk.main_iteration()
for w in s.get_windows():
    print '%x	%d	%s' %(w.get_xid(), w.get_pid(),w.get_name())

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.