Страница 2 из 4

Re: xWindowsScanner

Добавлено: Пн мар 17, 2008 8:53 pm
LizardOfOzz
Romik© писал(а):А что ещё бы хотелось? :)
А заполнять настройки при нажатии кнопки apply не позволяет архитектура?

Re: xWindowsScanner

Добавлено: Вт мар 18, 2008 11:57 pm
Romik©
Раньше функция не возвращала структуру, если в функцию что-то передавалось, сейчас всё работает... ;)
xWindowScanner.zip (602 Кб)

Re: xWindowsScanner

Добавлено: Ср мар 19, 2008 12:15 am
LizardOfOzz
Даже не знаю, что просить. Теперь ведь проще самому написать, чем ждать пока кто-то сделает...

Новую версию испытаю только завтра, а вот к старой есть ещё одна претензия. Если окно стартера максимизировано, то после использования прицела фокус ввода не возвращается в окно с выбором контролов формы. Приходится переключаться на него alt-tab'ом.

Re: xWindowsScanner

Добавлено: Ср мар 19, 2008 12:48 am
Romik©
Ну то что фокус окно теряет при таких условиях это тоже поправимо, я просто никогда не разворачивал окно стартера на весь экран :)

Самому что-то написать это хорошо и полезно :). Если возмётесь за развитие, могу даже исходники библиотеки дать... я в этом плагине хотел ещё сделать возможность нажатия пунктов меню различных программ, но думаю руки не дойдут...

P.S.
В воздухе так же повисли 3-и плагина работы с вордовскими документами (поиск теста, поиск и замена, создание отчёта по закладкам). Тоже самое хотел по екселю, но создание отчёта по адресам ячеек...
У Алекса так же хде-то зависла на почте моя библиотека, компонета и пример для перхвата нажатий клавиш клавиатуры с поддержкой мультимидийных клавиш и возможностью блокировать реагирование на эти клавиши или сочетания другими приложениями :)

Re: xWindowsScanner

Добавлено: Ср мар 19, 2008 9:11 am
LizardOfOzz
Romik© писал(а):Самому что-то написать это хорошо и полезно :). Если возмётесь за развитие, могу даже исходники библиотеки дать... я в этом плагине хотел ещё сделать возможность нажатия пунктов меню различных программ, но думаю руки не дойдут...
Я бы встроил туда свои поделки, раз уж они всё равно без него не работают...

Кста, а вот такой вид окна на фоне классического стиля - это нормально?
Изображение

Re: xWindowsScanner

Добавлено: Ср мар 19, 2008 9:47 am
Romik©
Я всё время при компиляции забываю отключить StyleXP... )) шутка :)
Это просто мои эксперементы... :)

Re: xWindowsScanner

Добавлено: Сб май 03, 2008 9:28 pm
Romik©
Доработано: действие "Вернуть информацию об объекте" теперь возвращает текст всех контролов в результат "WCaption"
xWindowScanner.zip (604 Кб)

Неполучается нажать на кнопку

Добавлено: Вс июл 06, 2008 10:19 pm
Anton5
Неполучается нажать на любые кнопки в следующей программе http://www.torproject.org/download.html.ru.
PrintScreen.jpg
PrintScreen.jpg (249.22 КБ) 19240 просмотров
PrintScreen1.jpg
PrintScreen1.jpg (238.63 КБ) 19240 просмотров
я в этом плагине хотел ещё сделать возможность нажатия пунктов меню различных программ, но думаю руки не дойдут...
Было бы хорохо(востребованая функция)

Как я понял данную проблемму можно решить используя WinMsg, но возникла новая проблемма. Неполучается определить хендл объекта. При выборе объекта хендл отображается, но если попробывать выполнить какое-нибудь действие("Вернуть информацию об объекте") с данным объектом то "задача выполнена неудачно" и значение хендл не передаётся.
Вывод: WinMsg неполучается заставить работу в автоматическом режиме(либо каждый раз после перезапуска программы заново вводить хендел).

Re: xWindowsScanner

Добавлено: Пн июл 07, 2008 2:03 pm
Romik©
viewtopic.php?p=2661#p2661

Если название классов одинаковое в дереве, то придётся считать контролы и рядом с названием класса в списке классов писать номер контрола, например:
QWidget<2>
QWidget<3>
QWidget

Re: xWindowsScanner

Добавлено: Пн июл 07, 2008 5:11 pm
Anton5
Спасибо за подсказку, но всёравно не работает. xStarter пишет что дуйствие выполнено неудачно и хендл объекта невозвращает.
.JPG
.JPG (246.15 КБ) 19225 просмотров

Re: xWindowsScanner

Добавлено: Вт июл 08, 2008 9:59 am
Romik©
Скачал программу, действительно не работает... В ближайшее время поправлю.

P.S.
В будущем можно Вас попросить такие большие изображения прилеплять не как рисунок, а как файл.

Re: xWindowsScanner

Добавлено: Ср июл 23, 2008 1:44 am
Romik©
Обновил плагин
[!] Иправлена ошибка с вложенным поиском классов
[!] Удалены скины и всё что с ними связано.

xWindowScanner.zip (452 Кб)

Теперь по поводу последнего случая.
В этой программе используются так называемые виджеты - атом пользовательского интерфейса. Сообщения передаваемые им совсем другие, которые мне не удалось определить.

Нажать на данную кнопку можно только выполнив макрос клика мыши, предварительно передвинув курсор на эту кнопку. Последнее действие сделать очень легко: с помощью xWindowScanner'a определяем высоту, ширину объекта (кнопки), положение относительно левого и верхнего края .Кординаты куда нужно передвинуть мышь расчитываем по формуле:

x:= 1/2 части ширины + положение относительно левого края
y := 1/2 чсти высоты + положение относительно верхнего края

x и y пересекутся в центре нашей кнопки.

Готовая задача:
Task5.xstk
(3.63 КБ) 776 скачиваний

Re: xWindowsScanner

Добавлено: Пн сен 22, 2008 12:32 am
Flintspb
У меня не получается с помощью этого плагина послать нажатие клавиши в нужное мне место на экране.
В Эксплорере - онлайн игра http://ds.rambler.ru построена на MacromediaFlashPlayerActiveX - это я скопировал показания плагина.
может кто то подскажет.
сегодня день потерял на то что бы разобраться, не получилось. :?

Re: xWindowsScanner

Добавлено: Пн сен 22, 2008 2:57 pm
Romik©
Если Вы пытаетесь нажать на кнопки, которые имеются на страничках открываемые в браузере или MacromediaFlash плеере, который может "встраивается в браузер", то вынужден Вас огорчить, данный плагин не может (и никогда не сможет) распознать эти кнопки или другие элементы управления данным контентом.

Re: xWindowsScanner

Добавлено: Пн окт 13, 2008 8:43 pm
Pavel
Есть у меня несколько штук 1С. Над ними постоянно приходится проделывать одинаковые операции.
До этого пользовался что-то типа передвинуть мышку на координаты, щелкнуть, подождать окно, опять мышку куда-то, опять щелкнуть и т.д.
Неудобно.
Вот как бы сделать это с помощью ИкСканера? Одна засада - у разных окон, разные ClassGenWindow ну и прочие ListTreeClasses - см. вложение.
Изображение

Как бы их заранее определить у текущего окна 1С?