Перейти к содержимому

Фотография

Drag and Drop в силктесте


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 Evgenij_Ul

Evgenij_Ul

    Активный участник

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Чирочкин Евгений
  • Город:Ульяновск

Отправлено 18 апреля 2008 - 11:26

Здравствуйте, сталкнулся с проблемой: возможно ли сделать воспроизвести перетаскивание элемента в веб-приложении? Пытаюсь сделать через запись действий, но происходит вот что:
[ ] PolicyAtlasAdministratorS.SetActive( ) 
		[ ] PolicyAtlasAdministratorS.ADS.MoveMouse(83, 6) //навожу на объект
		[ ] PolicyAtlasAdministratorS.Click () //хватаю объект
		[ ] PolicyAtlasAdministratorS.ADS1.MoveMouse(32, 8)// переношу его
вобщем понятно что так не сработает. Может есть аналог КейПресс?
Как быть в такой сиуации?
  • 0

#2 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 18 апреля 2008 - 12:00

Здравствуйте, сталкнулся с проблемой: возможно ли сделать воспроизвести перетаскивание элемента в веб-приложении? Пытаюсь сделать через запись действий, но происходит вот что:

[ ] PolicyAtlasAdministratorS.SetActive( ) 
		[ ] PolicyAtlasAdministratorS.ADS.MoveMouse(83, 6) //навожу на объект
		[ ] PolicyAtlasAdministratorS.Click () //хватаю объект
		[ ] PolicyAtlasAdministratorS.ADS1.MoveMouse(32, 8)// переношу его
вобщем понятно что так не сработает. Может есть аналог КейПресс?
Как быть в такой сиуации?

Подобное реализуется последовательным вызовом методов
PressMouse
MoveMouse
ReleaseMouse
по нужным координатам
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#3 Evgenij_Ul

Evgenij_Ul

    Активный участник

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Чирочкин Евгений
  • Город:Ульяновск

Отправлено 18 апреля 2008 - 13:32

Здравствуйте, сталкнулся с проблемой: возможно ли сделать воспроизвести перетаскивание элемента в веб-приложении? Пытаюсь сделать через запись действий, но происходит вот что:

[ ] PolicyAtlasAdministratorS.SetActive( ) 
		[ ] PolicyAtlasAdministratorS.ADS.MoveMouse(83, 6) //навожу на объект
		[ ] PolicyAtlasAdministratorS.Click () //хватаю объект
		[ ] PolicyAtlasAdministratorS.ADS1.MoveMouse(32, 8)// переношу его
вобщем понятно что так не сработает. Может есть аналог КейПресс?
Как быть в такой сиуации?

Подобное реализуется последовательным вызовом методов
PressMouse
MoveMouse
ReleaseMouse
по нужным координатам


А эти методы к чему применимы? Хм, у PolicyAtlasAdministratorS.ADS. их нет...
  • 0

#4 Evgenij_Ul

Evgenij_Ul

    Активный участник

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Чирочкин Евгений
  • Город:Ульяновск

Отправлено 18 апреля 2008 - 13:38

Здравствуйте, сталкнулся с проблемой: возможно ли сделать воспроизвести перетаскивание элемента в веб-приложении? Пытаюсь сделать через запись действий, но происходит вот что:

[ ] PolicyAtlasAdministratorS.SetActive( ) 
		[ ] PolicyAtlasAdministratorS.ADS.MoveMouse(83, 6) //навожу на объект
		[ ] PolicyAtlasAdministratorS.Click () //хватаю объект
		[ ] PolicyAtlasAdministratorS.ADS1.MoveMouse(32, 8)// переношу его
вобщем понятно что так не сработает. Может есть аналог КейПресс?
Как быть в такой сиуации?

Подобное реализуется последовательным вызовом методов
PressMouse
MoveMouse
ReleaseMouse
по нужным координатам


А эти методы к чему применимы? Хм, у PolicyAtlasAdministratorS.ADS. их нет...
  • 0

#5 Dmitry_NS

Dmitry_NS

    Активный участник

  • Members
  • PipPip
  • 134 сообщений
  • ФИО:Дима
  • Город:Елизово

Отправлено 18 апреля 2008 - 13:56

А эти методы к чему применимы? Хм, у PolicyAtlasAdministratorS.ADS. их нет...

Они применимы ко всем оконным объектам. Эти методы определены в классе AnyWin, от которого наследуются все основные классы. Просто в автозаполнении они не всегда показываются, но это уже глюк совсем из другой оперы
  • 0
Основной принцип моего существования — служение гуманистическим идеалам человечества.

#6 Nana

Nana

    Новый участник

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Настя
  • Город:Днепропетровск

Отправлено 26 ноября 2008 - 15:02

У меня вопрос...
Я реализую перетаскивание колонки в таблице. При использовании Press, Move, ReleaseMouse
колонка просто не успевает передвинуться.
Нельзя ли как-то медленнее сделать этот процесс?
  • 0

#7 vass

vass

    Опытный участник

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 28 ноября 2008 - 09:41

У меня вопрос...
Я реализую перетаскивание колонки в таблице. При использовании Press, Move, ReleaseMouse
колонка просто не успевает передвинуться.
Нельзя ли как-то медленнее сделать этот процесс?

попробуйте в этом месте конструкцию
withoptions
	BindAgentOption (OPT_MOUSE_DELAY, 0.2) // или еще больше
	...drag-n-drop...
еще кстати есть
void DragMouse (INTEGER iButton, INTEGER xStart, INTEGER yStart, INTEGER xEnd, INTEGER yEnd, INTEGER iShifts optional)
и пара
void BeginDragAt (INTEGER iButton, INTEGER x, INTEGER y, INTEGER iShifts optional)
void EndDragAt (INTEGER x, INTEGER y)
  • 0

#8 Nana

Nana

    Новый участник

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Настя
  • Город:Днепропетровск

Отправлено 02 декабря 2008 - 09:57

Спасибо большое )))
  • 1

#9 sborisov88

sborisov88

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Борисов Сергей
  • Город:Москва


Отправлено 04 ноября 2012 - 16:11

Спасибо!!
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных