Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Возможно ли делать клики по всплывающим окнам?, клики по всплывающим окнам
Людмила
сообщение 15.4.2018, 3:38
Сообщение #1


*

Registred
Сообщений: 4
Регистрация: 15.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.903
Возраст: 28



Возможно ли делать клики по всплывающим окнам?

Смотрите, мне нужны вот такие самые простые действия:

left 1036, 862
wait 5000
left 409, 600
wait 5000
left 1057, 27
wait 5000

Получается первый клик идет по привязанному окну, а потом открывается всплывающее окно и по нему клик уже не идет(( Наверное потому, что это как бы уже другое окно...

Подскажите возможно вообще так настроить чтобы по всплывающему окну шли клики? И чтобы это повторялось...

(IMG:style_emoticons/default/rolleyes.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 15.4.2018, 3:55
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26689
Пользователь №: 16.971
Возраст: 29



Используйте kleft.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Людмила
сообщение 15.4.2018, 4:07
Сообщение #3


*

Registred
Сообщений: 4
Регистрация: 15.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.903
Возраст: 28



Цитата(cirus @ 15.4.2018, 3:55) *

Используйте kleft.



Доброе утро (IMG:style_emoticons/default/smile.gif)

Это вместо left написать kleft ?

Все точно так же происходит, первый клик открывает всплывающее окно, а второй клик идет за окном и сворачивает его((
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.4.2018, 10:10
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.462
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27674
Пользователь №: 11.279



Цитата
Все точно так же происходит, первый клик открывает всплывающее окно, а второй клик идет за окном и сворачивает его((

Ошибочные координаты. Я даже знаю почему вы их сняли ошибочными: вы навели мышкой на всплывающее окно и нажали ctrl+a чтобы получить коодинаты. Вот только пилот снял координаты относительно левего верхнего угла всплывающего окна, а привязка идет к родительскому и клики рассчитываются относительно родительского. Какой выход? Нажмите ctrl+a для снятия координат, когда всплывающего окна еще нет, но в том месте, где должен быть клик.
Так же можно просто изменить рабочее окно перед тем, как делать клик. Для этого можно использовать следующую конструкцию:
Код
set #lastWindow workwindow // Запоминаем рабочее окно
set workwindow findwindow(Имя всплывающего окна)
left 123 321 // Кликаем
set workwindow #lastWindow // Возвращаем прежнее рабочее окно.


Сообщение отредактировал DarkMaster - 15.4.2018, 10:11


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 15.4.2018, 11:41
Сообщение #5


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26689
Пользователь №: 16.971
Возраст: 29



Или используйте абсолютные координаты.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Людмила
сообщение 15.4.2018, 12:13
Сообщение #6


*

Registred
Сообщений: 4
Регистрация: 15.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.903
Возраст: 28



Цитата(DarkMaster @ 15.4.2018, 10:10) *

Ошибочные координаты. Я даже знаю почему вы их сняли ошибочными: вы навели мышкой на всплывающее окно и нажали ctrl+a чтобы получить коодинаты. Вот только пилот снял координаты относительно левего верхнего угла всплывающего окна, а привязка идет к родительскому и клики рассчитываются относительно родительского. Какой выход? Нажмите ctrl+a для снятия координат, когда всплывающего окна еще нет, но в том месте, где должен быть клик.


Мои мозги не справляются с напряжением : ) Все-равно ведь привязка идет к родительскому, даже если всплывающего окна ещё нет..


Цитата
Так же можно просто изменить рабочее окно перед тем, как делать клик. Для этого можно использовать следующую конструкцию:
Код
set #lastWindow workwindow // Запоминаем рабочее окно
set workwindow findwindow(Имя всплывающего окна)
left 123 321 // Кликаем
set workwindow #lastWindow // Возвращаем прежнее рабочее окно.


Ой, а что означает имя всплывающего окна? если имен там около сорока и они меняются рендомно((

Цитата(cirus @ 15.4.2018, 11:41) *

Или используйте абсолютные координаты.



Я прописывала abs но нечего не срабатывает(
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.4.2018, 12:54
Сообщение #7


***********

Модератор UOPilot
Сообщений: 9.462
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27674
Пользователь №: 11.279



Цитата
Мои мозги не справляются с напряжением : ) Все-равно ведь привязка идет к родительскому, даже если всплывающего окна ещё нет..

В том то и смысл. Вы когда нажимаете ctrl+A по дочернему окну, то привязка и координаты идут относительно дочернего, а когда по родительскому, относительно родительского. Привязку в своем скрипте вы не меняете, однако точки отсчета у вас разные, т.к. вы снимали координаты с дочернего окна. Сделайте следующим образом:
1) Вызовете в игре дочернее окно.
2) Закройте дочернее окно.
3) Не двигая мышку сделайте альтаб в пилот (он не должен перекрывать место клика).
4) Нажмите ctrl+A.
Таким образом вы снимете корректные координаты точки клика относительно родительского окна и вам не будет необходимости менять привязку.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Людмила
сообщение 15.4.2018, 14:08
Сообщение #8


*

Registred
Сообщений: 4
Регистрация: 15.4.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.903
Возраст: 28



Цитата(DarkMaster @ 15.4.2018, 12:54) *

В том то и смысл. Вы когда нажимаете ctrl+A по дочернему окну, то привязка и координаты идут относительно дочернего, а когда по родительскому, относительно родительского. Привязку в своем скрипте вы не меняете, однако точки отсчета у вас разные, т.к. вы снимали координаты с дочернего окна. Сделайте следующим образом:
1) Вызовете в игре дочернее окно.
2) Закройте дочернее окно.
3) Не двигая мышку сделайте альтаб в пилот (он не должен перекрывать место клика).
4) Нажмите ctrl+A.
Таким образом вы снимете корректные координаты точки клика относительно родительского окна и вам не будет необходимости менять привязку.



Делаю все как вы написали, открываю дочернее окно, выделяю нужное место, закрываю дочернее окно, открываю пилот и жму ctrl+A...

когда запускаю, дочернее окно открывает а потом при клике все равно его сворачивает(

А если дописываю abs, тогда первый клик по всплывающему окну срабатывает а второй который должен закрыть окно не срабатывает... ну и abs если прописывать, тогда я так понимаю не будет в свернутом окне работать((
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.4.2018, 15:01
Сообщение #9


***********

Модератор UOPilot
Сообщений: 9.462
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27674
Пользователь №: 11.279



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


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 16.4.2024, 7:25
Designed by Nickostyle