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

 
Ответить в эту темуОткрыть новую тему
> поиск окна, поиск окна
portos
сообщение 9.6.2022, 13:58
Сообщение #1


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



подскажите пож , использую скрипт по поиску всплываемого окна и выходит такой результат
set #ownerHandle findwindow (MediSky?? (@medisky_ukraine) • Світлини та відео )
set #tmp getwindow (#ownerHandle child)
set #childHandle getwindow (#tmp )

всплываемое окно постоянно разное (MediSky?? (@medisky_ukraine) • Світлини та відео ) можно ли как то решить эту задачу , допустим при помощи переменной ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.6.2022, 19:19
Сообщение #2


***********

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



А в чем разница окон? Пару примеров приведите, чтобы было понятно.


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


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



каждый раз окно имеет другое название в первой строке скрипта
пример MediSky?? (@medisky_ukraine) • Світлини та відео ? потом XXXy?? (@yyyy) • Світлини та відео
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.6.2022, 23:50
Сообщение #4


***********

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



Просто написать статичную часть вас устроит? Или будет путаться с другими окнами? Например, (@ или ??.


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


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



Цитата(DarkMaster @ 9.6.2022, 21:50) *

Просто написать статичную часть вас устроит? Или будет путаться с другими окнами? Например, (@ или ??.


эта запись (Світлини та відео) и знак @ всегда отображается в всплывающих окнах и путаться не будет с основным
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.6.2022, 5:28
Сообщение #6


***********

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



Все получилось?


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


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



Цитата(DarkMaster @ 10.6.2022, 3:28) *

Все получилось?


нет , не работает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.6.2022, 6:45
Сообщение #8


***********

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



log( findwindow("Світлини та відео"))
все норм нашло


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


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



Цитата(DarkMaster @ 10.6.2022, 4:45) *

log( findwindow("Світлини та відео"))
все норм нашло


ты был прав , у меня в названии соприкосновалось с другим окном ,поменял название окна и всё стало работать ... спасибо от души
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
portos
сообщение 10.6.2022, 17:33
Сообщение #10


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



в чём может быть проблема , что findimage перестал находить картинки в перекрытом окне , раньше в uopilt эта функция работала нормально ? клики работают в неактивном окне

set $a 0
set $a findimage (0, 0 1818, 963 (D:\uopilot\1290.bmp) %crds 2) // проверить
if $a > 0 // если найдена
set #x %crds [1 1] + 9 + random(34)
set #y %crds [1 2] + 9 + random(13)

wait 500 + random (1000)
left #x #y
wait 1000 + random (1300)
goto com7
end_if
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.6.2022, 19:25
Сообщение #11


***********

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



У вас указан метод "2". Для работы с перекрытым окном нужно указать хэндл. Для корректного снятия изображения может понадобиться привязать к родительскому окну. Т.е. вязать не к кнопке или, скажем, текс боксу, а к основному окну.


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


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



Цитата(DarkMaster @ 10.6.2022, 17:25) *

У вас указан метод "2". Для работы с перекрытым окном нужно указать хэндл. Для корректного снятия изображения может понадобиться привязать к родительскому окну. Т.е. вязать не к кнопке или, скажем, текс боксу, а к основному окну.


работает , но как то странно ... если перекрыть полностью окно , то не находит ....а если оставить небольшой кусочек на виду , то всё находит
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.6.2022, 20:38
Сообщение #13


***********

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



Оригинально. Первый раз такое вижу, хотя подобное определение когда-то пытался написать даже. А привязка к родительскому?


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


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



Цитата(DarkMaster @ 11.6.2022, 18:38) *

Оригинально. Первый раз такое вижу, хотя подобное определение когда-то пытался написать даже. А привязка к родительскому?


работает только с привязкой к родительскому окну .... и то работает , то нет
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.6.2022, 23:42
Сообщение #15


***********

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



Цитата

работает только с привязкой к родительскому окну .... и то работает , то нет

От чего зависит и как выглядит это то рабоатет то нет? Некоторые приложения иногда малевича возвращают. Раз в n кадров.


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


****

Apprentice
Сообщений: 181
Регистрация: 6.12.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.157



Цитата(DarkMaster @ 11.6.2022, 21:42) *

От чего зависит и как выглядит это то рабоатет то нет? Некоторые приложения иногда малевича возвращают. Раз в n кадров.


скрипт

set #ownerHandle findwindow (Anty)
set #tmp getwindow (#ownerHandle child)
set #childHandle getwindow (#tmp )
set workwindow #ownerHandle

set #a 0
set #a findimage (0, 0 1731, 959 (D:\uopilot\1276.bmp) %crds workwindow ) // ВЫПОЛНИТЬ
if #a > 0 // если найдена
set #x %crds [1 1] + 9 + random(34)
set #y %crds [1 2] + 9 + random(13)
wait 200 + random (500)
left #x #y
wait 100 + random (300)
goto com
end_if
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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