Взять элементы окна

Модератор: Модераторы разделов

Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Взять элементы окна

Сообщение Shura »

Возможно ли в иксах получить все элементы какого-то произвольного окна? Хочется написать программу или скрипт, который бы нажимал определенные кнопки и вводил определенную информацию в поля ввода в нужных окнах. Под винду есть куча таких программ, а вот под линукс я не нашёл ни одной. Иксы такого не позволяют?
Rock'n'roll мертв © БГ
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Взять элементы окна

Сообщение allez »

Shura писал(а):
07.09.2013 11:17
Под винду есть куча таких программ, а вот под линукс я не нашёл ни одной.
Попробуйте xdotool.
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Взять элементы окна

Сообщение Shura »

Спасибо. Это самое близкое из того, что мне надо. Как я понял в линуксе вообще невозможно зделать того, что мне надо. Попробую обойтись этим тулом.
Rock'n'roll мертв © БГ
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Взять элементы окна

Сообщение NickLion »

В windows эта задача в общем-то тоже ограничена. Работать может с программами, которые используют нативные элементы-окна Windows, которые обладают рядом недостатков. Такие технологии как Qt, WPF/XAML в Windows НЕ используют нативные контролы. В X11 Qt и GTK тоже отказались от нативных окон, поэтому в принципе, можно постараться вытащить информацию, но боюсь придётся внедряться в процесс.
Спасибо сказали: