А заполнять настройки при нажатии кнопки apply не позволяет архитектура?Romik© писал(а):А что ещё бы хотелось? :)
xWindowsScanner
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: xWindowsScanner
- Romik©
- Авиаконструктор
- Сообщения: 263
- Зарегистрирован: Пн май 16, 2005 10:05 pm
- Откуда: Кольчугино
- Благодарил (а): 0
- Поблагодарили: 9 раз
- Контактная информация:
Re: xWindowsScanner
Раньше функция не возвращала структуру, если в функцию что-то передавалось, сейчас всё работает...
xWindowScanner.zip (602 Кб)
xWindowScanner.zip (602 Кб)
Последний раз редактировалось Romik© Ср мар 19, 2008 9:49 am, всего редактировалось 1 раз.
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: xWindowsScanner
Даже не знаю, что просить. Теперь ведь проще самому написать, чем ждать пока кто-то сделает...
Новую версию испытаю только завтра, а вот к старой есть ещё одна претензия. Если окно стартера максимизировано, то после использования прицела фокус ввода не возвращается в окно с выбором контролов формы. Приходится переключаться на него alt-tab'ом.
Новую версию испытаю только завтра, а вот к старой есть ещё одна претензия. Если окно стартера максимизировано, то после использования прицела фокус ввода не возвращается в окно с выбором контролов формы. Приходится переключаться на него alt-tab'ом.
- Romik©
- Авиаконструктор
- Сообщения: 263
- Зарегистрирован: Пн май 16, 2005 10:05 pm
- Откуда: Кольчугино
- Благодарил (а): 0
- Поблагодарили: 9 раз
- Контактная информация:
Re: xWindowsScanner
Ну то что фокус окно теряет при таких условиях это тоже поправимо, я просто никогда не разворачивал окно стартера на весь экран
Самому что-то написать это хорошо и полезно . Если возмётесь за развитие, могу даже исходники библиотеки дать... я в этом плагине хотел ещё сделать возможность нажатия пунктов меню различных программ, но думаю руки не дойдут...
P.S.
В воздухе так же повисли 3-и плагина работы с вордовскими документами (поиск теста, поиск и замена, создание отчёта по закладкам). Тоже самое хотел по екселю, но создание отчёта по адресам ячеек...
У Алекса так же хде-то зависла на почте моя библиотека, компонета и пример для перхвата нажатий клавиш клавиатуры с поддержкой мультимидийных клавиш и возможностью блокировать реагирование на эти клавиши или сочетания другими приложениями
Самому что-то написать это хорошо и полезно . Если возмётесь за развитие, могу даже исходники библиотеки дать... я в этом плагине хотел ещё сделать возможность нажатия пунктов меню различных программ, но думаю руки не дойдут...
P.S.
В воздухе так же повисли 3-и плагина работы с вордовскими документами (поиск теста, поиск и замена, создание отчёта по закладкам). Тоже самое хотел по екселю, но создание отчёта по адресам ячеек...
У Алекса так же хде-то зависла на почте моя библиотека, компонета и пример для перхвата нажатий клавиш клавиатуры с поддержкой мультимидийных клавиш и возможностью блокировать реагирование на эти клавиши или сочетания другими приложениями
Экономте электроэнергию, выключайте Num Lock!
- LizardOfOzz
- Гвардии пилот - Наставник
- Сообщения: 1165
- Зарегистрирован: Пт сен 08, 2006 8:59 pm
- Благодарил (а): 8 раз
- Поблагодарили: 38 раз
- Контактная информация:
Re: xWindowsScanner
Я бы встроил туда свои поделки, раз уж они всё равно без него не работают...Romik© писал(а):Самому что-то написать это хорошо и полезно :). Если возмётесь за развитие, могу даже исходники библиотеки дать... я в этом плагине хотел ещё сделать возможность нажатия пунктов меню различных программ, но думаю руки не дойдут...
Кста, а вот такой вид окна на фоне классического стиля - это нормально?
- Romik©
- Авиаконструктор
- Сообщения: 263
- Зарегистрирован: Пн май 16, 2005 10:05 pm
- Откуда: Кольчугино
- Благодарил (а): 0
- Поблагодарили: 9 раз
- Контактная информация:
Re: xWindowsScanner
Я всё время при компиляции забываю отключить StyleXP... )) шутка
Это просто мои эксперементы...
Это просто мои эксперементы...
Экономте электроэнергию, выключайте Num Lock!
- Romik©
- Авиаконструктор
- Сообщения: 263
- Зарегистрирован: Пн май 16, 2005 10:05 pm
- Откуда: Кольчугино
- Благодарил (а): 0
- Поблагодарили: 9 раз
- Контактная информация:
Re: xWindowsScanner
Доработано: действие "Вернуть информацию об объекте" теперь возвращает текст всех контролов в результат "WCaption"
xWindowScanner.zip (604 Кб)
xWindowScanner.zip (604 Кб)
-
- Командир экипажа
- Сообщения: 80
- Зарегистрирован: Вт июн 17, 2008 8:04 am
- Благодарил (а): 5 раз
- Поблагодарили: 0
Неполучается нажать на кнопку
Неполучается нажать на любые кнопки в следующей программе http://www.torproject.org/download.html.ru.
Как я понял данную проблемму можно решить используя WinMsg, но возникла новая проблемма. Неполучается определить хендл объекта. При выборе объекта хендл отображается, но если попробывать выполнить какое-нибудь действие("Вернуть информацию об объекте") с данным объектом то "задача выполнена неудачно" и значение хендл не передаётся.
Вывод: WinMsg неполучается заставить работу в автоматическом режиме(либо каждый раз после перезапуска программы заново вводить хендел).
Было бы хорохо(востребованая функция)я в этом плагине хотел ещё сделать возможность нажатия пунктов меню различных программ, но думаю руки не дойдут...
Как я понял данную проблемму можно решить используя WinMsg, но возникла новая проблемма. Неполучается определить хендл объекта. При выборе объекта хендл отображается, но если попробывать выполнить какое-нибудь действие("Вернуть информацию об объекте") с данным объектом то "задача выполнена неудачно" и значение хендл не передаётся.
Вывод: WinMsg неполучается заставить работу в автоматическом режиме(либо каждый раз после перезапуска программы заново вводить хендел).
- Romik©
- Авиаконструктор
- Сообщения: 263
- Зарегистрирован: Пн май 16, 2005 10:05 pm
- Откуда: Кольчугино
- Благодарил (а): 0
- Поблагодарили: 9 раз
- Контактная информация:
Re: xWindowsScanner
viewtopic.php?p=2661#p2661
Если название классов одинаковое в дереве, то придётся считать контролы и рядом с названием класса в списке классов писать номер контрола, например:
QWidget<2>
QWidget<3>
QWidget
Если название классов одинаковое в дереве, то придётся считать контролы и рядом с названием класса в списке классов писать номер контрола, например:
QWidget<2>
QWidget<3>
QWidget
Экономте электроэнергию, выключайте Num Lock!
-
- Командир экипажа
- Сообщения: 80
- Зарегистрирован: Вт июн 17, 2008 8:04 am
- Благодарил (а): 5 раз
- Поблагодарили: 0
Re: xWindowsScanner
Спасибо за подсказку, но всёравно не работает. xStarter пишет что дуйствие выполнено неудачно и хендл объекта невозвращает.
- Romik©
- Авиаконструктор
- Сообщения: 263
- Зарегистрирован: Пн май 16, 2005 10:05 pm
- Откуда: Кольчугино
- Благодарил (а): 0
- Поблагодарили: 9 раз
- Контактная информация:
Re: xWindowsScanner
Скачал программу, действительно не работает... В ближайшее время поправлю.
P.S.
В будущем можно Вас попросить такие большие изображения прилеплять не как рисунок, а как файл.
P.S.
В будущем можно Вас попросить такие большие изображения прилеплять не как рисунок, а как файл.
Экономте электроэнергию, выключайте Num Lock!
- Romik©
- Авиаконструктор
- Сообщения: 263
- Зарегистрирован: Пн май 16, 2005 10:05 pm
- Откуда: Кольчугино
- Благодарил (а): 0
- Поблагодарили: 9 раз
- Контактная информация:
Re: xWindowsScanner
Обновил плагин
[!] Иправлена ошибка с вложенным поиском классов
[!] Удалены скины и всё что с ними связано.
xWindowScanner.zip (452 Кб)
Теперь по поводу последнего случая.
В этой программе используются так называемые виджеты - атом пользовательского интерфейса. Сообщения передаваемые им совсем другие, которые мне не удалось определить.
Нажать на данную кнопку можно только выполнив макрос клика мыши, предварительно передвинув курсор на эту кнопку. Последнее действие сделать очень легко: с помощью xWindowScanner'a определяем высоту, ширину объекта (кнопки), положение относительно левого и верхнего края .Кординаты куда нужно передвинуть мышь расчитываем по формуле:
x:= 1/2 части ширины + положение относительно левого края
y := 1/2 чсти высоты + положение относительно верхнего края
x и y пересекутся в центре нашей кнопки.
Готовая задача:
[!] Иправлена ошибка с вложенным поиском классов
[!] Удалены скины и всё что с ними связано.
xWindowScanner.zip (452 Кб)
Теперь по поводу последнего случая.
В этой программе используются так называемые виджеты - атом пользовательского интерфейса. Сообщения передаваемые им совсем другие, которые мне не удалось определить.
Нажать на данную кнопку можно только выполнив макрос клика мыши, предварительно передвинув курсор на эту кнопку. Последнее действие сделать очень легко: с помощью xWindowScanner'a определяем высоту, ширину объекта (кнопки), положение относительно левого и верхнего края .Кординаты куда нужно передвинуть мышь расчитываем по формуле:
x:= 1/2 части ширины + положение относительно левого края
y := 1/2 чсти высоты + положение относительно верхнего края
x и y пересекутся в центре нашей кнопки.
Готовая задача:
Экономте электроэнергию, выключайте Num Lock!
-
- Пассажир
- Сообщения: 4
- Зарегистрирован: Ср янв 31, 2007 11:49 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: xWindowsScanner
У меня не получается с помощью этого плагина послать нажатие клавиши в нужное мне место на экране.
В Эксплорере - онлайн игра http://ds.rambler.ru построена на MacromediaFlashPlayerActiveX - это я скопировал показания плагина.
может кто то подскажет.
сегодня день потерял на то что бы разобраться, не получилось.
В Эксплорере - онлайн игра http://ds.rambler.ru построена на MacromediaFlashPlayerActiveX - это я скопировал показания плагина.
может кто то подскажет.
сегодня день потерял на то что бы разобраться, не получилось.
- Romik©
- Авиаконструктор
- Сообщения: 263
- Зарегистрирован: Пн май 16, 2005 10:05 pm
- Откуда: Кольчугино
- Благодарил (а): 0
- Поблагодарили: 9 раз
- Контактная информация:
Re: xWindowsScanner
Если Вы пытаетесь нажать на кнопки, которые имеются на страничках открываемые в браузере или MacromediaFlash плеере, который может "встраивается в браузер", то вынужден Вас огорчить, данный плагин не может (и никогда не сможет) распознать эти кнопки или другие элементы управления данным контентом.
Экономте электроэнергию, выключайте Num Lock!
-
- Ас
- Сообщения: 290
- Зарегистрирован: Пт июн 30, 2006 3:23 pm
- Благодарил (а): 7 раз
- Поблагодарили: 22 раза
Re: xWindowsScanner
Есть у меня несколько штук 1С. Над ними постоянно приходится проделывать одинаковые операции.
До этого пользовался что-то типа передвинуть мышку на координаты, щелкнуть, подождать окно, опять мышку куда-то, опять щелкнуть и т.д.
Неудобно.
Вот как бы сделать это с помощью ИкСканера? Одна засада - у разных окон, разные ClassGenWindow ну и прочие ListTreeClasses - см. вложение.
Как бы их заранее определить у текущего окна 1С?
До этого пользовался что-то типа передвинуть мышку на координаты, щелкнуть, подождать окно, опять мышку куда-то, опять щелкнуть и т.д.
Неудобно.
Вот как бы сделать это с помощью ИкСканера? Одна засада - у разных окон, разные ClassGenWindow ну и прочие ListTreeClasses - см. вложение.
Как бы их заранее определить у текущего окна 1С?