ethercat-linux/uia_dump.py

19 lines
513 B
Python
Raw Normal View History

import sys, time
sys.stdout.reconfigure(encoding='utf-8', errors='replace')
from pywinauto import Application
app = Application(backend='uia').connect(process=11748, timeout=10)
wins = app.windows()
print('windows:', len(wins))
for w in wins:
try:
t = w.window_text()
if not t:
continue
print('---', t)
tabs = [x.window_text() for x in w.descendants(control_type='TabItem')]
if tabs:
print(' tabs:', tabs)
except Exception:
pass