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

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Не работают клики в неактивном окне
breeezel
сообщение 4.5.2018, 19:11
Сообщение #1


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



У меня есть 3 скрипта, каждый из которых, относится к отдельному окну. Игра Perfect World. Скрипт начинает работать полноценно только если я сделаю окно активным. Ну, то есть, просто нажму на него. Если этого не делать, то почему то из всего скрипта, он кликает только по радару в игре, а по НПС или же просто на землю куда нибудь ткнуть, он не может (но если сделать окно активным, все норм, но только в том окне, которое активно). Просто раньше (лет 5 назад) все работало без проблем, не помню точно, но вроде бы даже сворачивались окна и все работало. В чем может быть проблема?
Пилот запущен от имени админа
Windows 7 x64 ult
Антивируса нет
Настройки не менял
Привязку к окнам делал как через Ctrl+A, так и через вкладку с окнами
Пробовал добавлять:
Цитата
set #handle findwindow ("3")
set windowpos -1 -1 -1 2 #handle

для того чтобы запустить поверх всех окон. Но дело в том, что у меня действия во 2-м окне, должны происходить в тот же момент, когда происходят действия в 1-м и в 3-м. А действий много. Если каждый раз, перед каждым действием делать окно активным, это будет жестко.
Пробовал kleft вместо left (хотя не знаю зачем, left все равно работает, если окно активно)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 4.5.2018, 20:37
Сообщение #2


***********

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



В перекрытом окне работает только left. Судя по описанию есть подозрение, что происходит смещение координат. Попробуйте сделать move в желаему точку клика при неактивном окне и посмотреть туда ли укажет курсор. Так же допускаю, что часть действий просто выключена на стороне клиента, если окно не активно.


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


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Цитата(DarkMaster @ 4.5.2018, 20:37) *

В перекрытом окне работает только left. Судя по описанию есть подозрение, что происходит смещение координат. Попробуйте сделать move в желаему точку клика при неактивном окне и посмотреть туда ли укажет курсор. Так же допускаю, что часть действий просто выключена на стороне клиента, если окно не активно.

Курсор перемещает к указанным координатам при не активном окне.
Цитата
часть действий просто выключена на стороне клиента

ну, просто раньше работало, конечно, да, они могли допилить систему защиты.. ну не знаю.. Но ведь некоторые клики проходят. Причем, определенные клики. По радару кликает, группу принимает. Отказывается кнопки нажимать, на землю клацать, по НПС и др.
А возможно ли сделать 3 активных окна? Может быть Win10 может?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 4.5.2018, 20:58
Сообщение #4


***********

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



На десятке сделаны полноценные рабочие столы на которых подолжают полностью обрабатываться окна. Зачем это реализовано таким образом остается только догадываться - это дикая бесполезная трата ресурсов, однако в данном случае это только на руку нам. Должно сработать. Все реализации нескольких рабочих столов на вин7 которые я видел сводятся к установнелиню атрибута "невидимый" окнам, т.е. это ничем не отличается по своей сути от перекрытого окна. Так же можно попробовать следующее: в семерке есть баг/фича - если вы сворачиваете окно не альтабом, не кнопочкой слева вверху окна, а кликом на панели задач, то во многих приложениях оно остается "типа активным". Но тут могут быть и грабли, например, могут начать дублироваться все нажатия на клавиатуре в каждое окно. Нужно пробовать.


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


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Цитата
семерке есть баг/фича - если вы сворачиваете окно не альтабом, не кнопочкой слева вверху окна, а кликом на панели задач, то во многих приложениях оно остается "типа активным". Но тут могут быть и грабли, например, могут начать дублироваться все нажатия на клавиатуре в каждое окно. Нужно пробовать.

Ахаха, лол, сработало. По поводу нажатий еще не проверил, но во всяком случае, left работает как надо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
breeezel
сообщение 4.5.2018, 21:34
Сообщение #6


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Быстро я порадовался. Работает через раза 4 и то криво. Не всегда кликает в то место куда надо. И почему то только в 2 окна работает, а в 3 нет. И работает только на виртуальной машине с Win7 аналогичной.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
breeezel
сообщение 4.5.2018, 22:20
Сообщение #7


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Цитата(DarkMaster @ 4.5.2018, 20:58) *

На десятке сделаны полноценные рабочие столы на которых подолжают полностью обрабатываться окна. Зачем это реализовано таким образом остается только догадываться - это дикая бесполезная трата ресурсов, однако в данном случае это только на руку нам. Должно сработать.

Установил Win10 x64 Multiple Edition, создал 3 рабочих стола, запихал туда окна - та же петрушка. Они не активны. Они активны только тогда, когда ты на рабочем столе, а когда уходишь с него, то приложения уходят в неактив
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 4.5.2018, 22:23
Сообщение #8


***********

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



А если внаглую там вызвать showwindow?


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


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Цитата(DarkMaster @ 4.5.2018, 22:23) *

А если внаглую там вызвать showwindow?

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


***********

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



Вообще насколько знаю раб столы в сочетании с kleft народ запускал нормально. Попробуйте перейти на kleft. Правда тут тоже интересный момент... kleft вообще должен приводить к активации окна на передний план... будут ли переключаться раб столы при этом не ясно, так же существует вероятность, что после kleft можно будет отсылать обычные left, т.к. окно уже активировано.


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


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Цитата(DarkMaster @ 4.5.2018, 22:45) *

Вообще насколько знаю раб столы в сочетании с kleft народ запускал нормально. Попробуйте перейти на kleft. Правда тут тоже интересный момент... kleft вообще должен приводить к активации окна на передний план... будут ли переключаться раб столы при этом не ясно, так же существует вероятность, что после kleft можно будет отсылать обычные left, т.к. окно уже активировано.

Странно, у меня почему то kleft вообще не работает на рабочих столах. Он кликает по рабочему столу, где UOPilot. Привязка стоит к окнам, перепроверил


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 4.5.2018, 22:59
Сообщение #12


***********

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



Дык вы пилот запускайте на каждом столе свой.


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


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Цитата(DarkMaster @ 4.5.2018, 22:59) *

Дык вы пилот запускайте на каждом столе свой.

А как мне тогда запускать скрипты? На каждом раб. столе вручную? Просто если так делать, то получится рассинхрон в действиях в игре. А так, я в скрипте пишу когда какой скрипт запускать. Сейчас это просто для теста 2 скрипта, а в перспективе их будет около 15-ти и каждый будет запускаться, либо условием, либо после определенного действия
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
31ost
сообщение 4.5.2018, 23:10
Сообщение #14


**

Neophyte
Сообщений: 24
Регистрация: 26.10.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.658
Возраст: 30



Как вариант делать ярлыки. http://uopilot.tati.pro/index.php?title=Запуск_UOPilot
У меня несколько папок и всё везде под разные виды и +ярлыки
Правда у меня вот не работает - это UoPilot.exe /i"{Path to config}"
Сейчас задумался, а ярлык с помощью Exec можно запускать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
breeezel
сообщение 4.5.2018, 23:22
Сообщение #15


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Цитата(31ost @ 4.5.2018, 23:10) *

Как вариант делать ярлыки. http://uopilot.tati.pro/index.php?title=Запуск_UOPilot
У меня несколько папок и всё везде под разные виды и +ярлыки
Правда у меня вот не работает - это UoPilot.exe /i"{Path to config}"
Сейчас задумался, а ярлык с помощью Exec можно запускать?

Честно говоря, не очень пойму, как мне могут помочь ярлыки... ведь это просто запуск скрипта. Но все равно получается вручную. Просто понимаешь, не понятно через какое время скрипт может выполнить действие, после которого нужно запускать след. скрипт. Это может быть через 5 минут, а может быть через 7. Если я сам запущу, то я могу просто не угадать со временем. Да и это не автоматизация уже)
А по поводу Exec, я думаю, да.
P.S. У них расширение .lnk
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 4.5.2018, 23:34
Сообщение #16


***********

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



Цитата
А как мне тогда запускать скрипты? На каждом раб. столе вручную? Просто если так делать, то получится рассинхрон в действиях в игре. А так, я в скрипте пишу когда какой скрипт запускать. Сейчас это просто для теста 2 скрипта, а в перспективе их будет около 15-ти и каждый будет запускаться, либо условием, либо после определенного действия

Можно через текстовики, например, синхронизировать. Все это определенный гемор конечно, однако тут сначала нужно понять работает ли в таком режиме оно.


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


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Цитата(DarkMaster @ 4.5.2018, 23:34) *

Можно через текстовики, например, синхронизировать. Все это определенный гемор конечно, однако тут сначала нужно понять работает ли в таком режиме оно.

Неа, не работает. Если я запускаю пилот на 3-м раб. столе, например, и переключаюсь на 2-й, то пилот с 3-го окна начинает кликать во 2-м раб. столе
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 5.5.2018, 0:23
Сообщение #18


***********

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



Идеи начинают заканчиваться... Можно сделать очередь кликов и перед кликом дергать окна через showwindow, но насколько я понимаю нужно чтобы при этом не мешало вашей работе.


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


**

Neophyte
Сообщений: 17
Регистрация: 4.5.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.925
Возраст: 22



Цитата(DarkMaster @ 5.5.2018, 0:23) *

Идеи начинают заканчиваться... Можно сделать очередь кликов и перед кликом дергать окна через showwindow, но насколько я понимаю нужно чтобы при этом не мешало вашей работе.

я так понял, что нужно писать скрипт так, будто у одного человека на одном мониторе открыты 3 окна. То есть, в 1-м сделал что то, потом showwindow 2-го окна с запуском скрипта и т.д. Жаль.. надеюсь разрабы пилота доработают этот момент, т.к. у конкурента - "*" это получается делать. Правда там есть свои минусы, которые не позволяют мне его использовать.

Сообщение отредактировал DarkMaster - 5.5.2018, 10:35
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 5.5.2018, 10:15
Сообщение #20


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1319
Пользователь №: 18.346
Возраст: 25



Цитата(breeezel @ 5.5.2018, 1:48) *

я так понял, что нужно писать скрипт так, будто у одного человека на одном мониторе открыты 3 окна. То есть, в 1-м сделал что то, потом showwindow 2-го окна с запуском скрипта и т.д. Жаль.. надеюсь разрабы пилота доработают этот момент, т.к. у конкурента - "Clickermann" это получается делать. Правда там есть свои минусы, которые не позволяют мне его использовать.

Хороший скрипт тот где все прописано в одном текстовике... Если грамотно расписать действия и условия то нужда в трех и четырёх вкладках отойдёт и не будет сбоев. Многозодачность эта иллюзия пилот выполняет только одну строку в определённый интервал времени. Можно запустить несколько вкладок но только те где работа не мешает выполнению другогому скрипту.
По поводу качать в три окна...нужно три виртуалки или рабочих окон. Либо к примеру второй монитор что бы посмотреть работает ли второе окно. К примеру пилот при работе с пиксялями и информацией которую можно получить(цвет, координаты) не работает если Моника отключить или крышку ноутбука закрыть и экран переходит в режим ожидания. Пилот при работе с цветом не считывает то что находиться на уровне процессора, а только то что видит глаз.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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