xWindowsScanner

В этом разделе размещены плагины и дополнительные утилиты.
Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Re: xWindowsScanner

Сообщение LizardOfOzz » Пн мар 17, 2008 8:53 pm

Romik© писал(а):А что ещё бы хотелось? :)
А заполнять настройки при нажатии кнопки apply не позволяет архитектура?
Изображение Изображение

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Re: xWindowsScanner

Сообщение Romik© » Вт мар 18, 2008 11:57 pm

Раньше функция не возвращала структуру, если в функцию что-то передавалось, сейчас всё работает... ;)
xWindowScanner.zip (602 Кб)
Последний раз редактировалось Romik© Ср мар 19, 2008 9:49 am, всего редактировалось 1 раз.

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Re: xWindowsScanner

Сообщение LizardOfOzz » Ср мар 19, 2008 12:15 am

Даже не знаю, что просить. Теперь ведь проще самому написать, чем ждать пока кто-то сделает...

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

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Re: xWindowsScanner

Сообщение Romik© » Ср мар 19, 2008 12:48 am

Ну то что фокус окно теряет при таких условиях это тоже поправимо, я просто никогда не разворачивал окно стартера на весь экран :)

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

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

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Re: xWindowsScanner

Сообщение LizardOfOzz » Ср мар 19, 2008 9:11 am

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

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

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Re: xWindowsScanner

Сообщение Romik© » Ср мар 19, 2008 9:47 am

Я всё время при компиляции забываю отключить StyleXP... )) шутка :)
Это просто мои эксперементы... :)
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Re: xWindowsScanner

Сообщение Romik© » Сб май 03, 2008 9:28 pm

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

Anton5
Командир экипажа
Сообщения: 80
Зарегистрирован: Вт июн 17, 2008 8:04 am
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение Anton5 » Вс июл 06, 2008 10:19 pm

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

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

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Re: xWindowsScanner

Сообщение Romik© » Пн июл 07, 2008 2:03 pm

viewtopic.php?p=2661#p2661

Если название классов одинаковое в дереве, то придётся считать контролы и рядом с названием класса в списке классов писать номер контрола, например:
QWidget<2>
QWidget<3>
QWidget
Экономте электроэнергию, выключайте Num Lock!

Anton5
Командир экипажа
Сообщения: 80
Зарегистрирован: Вт июн 17, 2008 8:04 am
Благодарил (а): 5 раз
Поблагодарили: 0

Re: xWindowsScanner

Сообщение Anton5 » Пн июл 07, 2008 5:11 pm

Спасибо за подсказку, но всёравно не работает. xStarter пишет что дуйствие выполнено неудачно и хендл объекта невозвращает.
.JPG
.JPG (246.15 КБ) 19101 просмотр

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Re: xWindowsScanner

Сообщение Romik© » Вт июл 08, 2008 9:59 am

Скачал программу, действительно не работает... В ближайшее время поправлю.

P.S.
В будущем можно Вас попросить такие большие изображения прилеплять не как рисунок, а как файл.
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Re: xWindowsScanner

Сообщение Romik© » Ср июл 23, 2008 1:44 am

Обновил плагин
[!] Иправлена ошибка с вложенным поиском классов
[!] Удалены скины и всё что с ними связано.

xWindowScanner.zip (452 Кб)

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

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

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

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

Готовая задача:
Task5.xstk
(3.63 КБ) 772 скачивания
Экономте электроэнергию, выключайте Num Lock!

Flintspb
Пассажир
Сообщения: 4
Зарегистрирован: Ср янв 31, 2007 11:49 pm
Благодарил (а): 0
Поблагодарили: 0

Re: xWindowsScanner

Сообщение Flintspb » Пн сен 22, 2008 12:32 am

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

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Re: xWindowsScanner

Сообщение Romik© » Пн сен 22, 2008 2:57 pm

Если Вы пытаетесь нажать на кнопки, которые имеются на страничках открываемые в браузере или MacromediaFlash плеере, который может "встраивается в браузер", то вынужден Вас огорчить, данный плагин не может (и никогда не сможет) распознать эти кнопки или другие элементы управления данным контентом.
Экономте электроэнергию, выключайте Num Lock!

Pavel
Ас
Сообщения: 287
Зарегистрирован: Пт июн 30, 2006 3:23 pm
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: xWindowsScanner

Сообщение Pavel » Пн окт 13, 2008 8:43 pm

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

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

Ответить

Вернуться в «Плагины и программы-дополнения»