|
Не работают клики в неактивном окне |
|
|
breeezel |
4.5.2018, 19:11
|
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 все равно работает, если окно активно)
|
|
|
|
breeezel |
4.5.2018, 20:47
|
Neophyte
Сообщений: 17
Регистрация: 4.5.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.925
Возраст: 22
|
Цитата(DarkMaster @ 4.5.2018, 20:37) В перекрытом окне работает только left. Судя по описанию есть подозрение, что происходит смещение координат. Попробуйте сделать move в желаему точку клика при неактивном окне и посмотреть туда ли укажет курсор. Так же допускаю, что часть действий просто выключена на стороне клиента, если окно не активно.
Курсор перемещает к указанным координатам при не активном окне. Цитата часть действий просто выключена на стороне клиента ну, просто раньше работало, конечно, да, они могли допилить систему защиты.. ну не знаю.. Но ведь некоторые клики проходят. Причем, определенные клики. По радару кликает, группу принимает. Отказывается кнопки нажимать, на землю клацать, по НПС и др. А возможно ли сделать 3 активных окна? Может быть Win10 может?
|
|
|
|
DarkMaster |
4.5.2018, 20:58
|
Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27708
Пользователь №: 11.279
|
На десятке сделаны полноценные рабочие столы на которых подолжают полностью обрабатываться окна. Зачем это реализовано таким образом остается только догадываться - это дикая бесполезная трата ресурсов, однако в данном случае это только на руку нам. Должно сработать. Все реализации нескольких рабочих столов на вин7 которые я видел сводятся к установнелиню атрибута "невидимый" окнам, т.е. это ничем не отличается по своей сути от перекрытого окна. Так же можно попробовать следующее: в семерке есть баг/фича - если вы сворачиваете окно не альтабом, не кнопочкой слева вверху окна, а кликом на панели задач, то во многих приложениях оно остается "типа активным". Но тут могут быть и грабли, например, могут начать дублироваться все нажатия на клавиатуре в каждое окно. Нужно пробовать.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
breeezel |
4.5.2018, 21:07
|
Neophyte
Сообщений: 17
Регистрация: 4.5.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.925
Возраст: 22
|
Цитата семерке есть баг/фича - если вы сворачиваете окно не альтабом, не кнопочкой слева вверху окна, а кликом на панели задач, то во многих приложениях оно остается "типа активным". Но тут могут быть и грабли, например, могут начать дублироваться все нажатия на клавиатуре в каждое окно. Нужно пробовать. Ахаха, лол, сработало. По поводу нажатий еще не проверил, но во всяком случае, left работает как надо
|
|
|
|
31ost |
4.5.2018, 23:10
|
Neophyte
Сообщений: 24
Регистрация: 26.10.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.658
Возраст: 30
|
Как вариант делать ярлыки. http://uopilot.tati.pro/index.php?title=Запуск_UOPilotУ меня несколько папок и всё везде под разные виды и +ярлыки Правда у меня вот не работает - это UoPilot.exe /i"{Path to config}" Сейчас задумался, а ярлык с помощью Exec можно запускать?
|
|
|
|
breeezel |
4.5.2018, 23:22
|
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
|
|
|
|
DarkMaster |
4.5.2018, 23:34
|
Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27708
Пользователь №: 11.279
|
Цитата А как мне тогда запускать скрипты? На каждом раб. столе вручную? Просто если так делать, то получится рассинхрон в действиях в игре. А так, я в скрипте пишу когда какой скрипт запускать. Сейчас это просто для теста 2 скрипта, а в перспективе их будет около 15-ти и каждый будет запускаться, либо условием, либо после определенного действия Можно через текстовики, например, синхронизировать. Все это определенный гемор конечно, однако тут сначала нужно понять работает ли в таком режиме оно.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
breeezel |
5.5.2018, 1:48
|
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
|
|
|
|
FREEON |
5.5.2018, 10:15
|
Journeyman
Сообщений: 365
Регистрация: 14.2.2017 Группа: Пользователи Наличность: 1319
Пользователь №: 18.346
Возраст: 25
|
Цитата(breeezel @ 5.5.2018, 1:48) я так понял, что нужно писать скрипт так, будто у одного человека на одном мониторе открыты 3 окна. То есть, в 1-м сделал что то, потом showwindow 2-го окна с запуском скрипта и т.д. Жаль.. надеюсь разрабы пилота доработают этот момент, т.к. у конкурента - "Clickermann" это получается делать. Правда там есть свои минусы, которые не позволяют мне его использовать.
Хороший скрипт тот где все прописано в одном текстовике... Если грамотно расписать действия и условия то нужда в трех и четырёх вкладках отойдёт и не будет сбоев. Многозодачность эта иллюзия пилот выполняет только одну строку в определённый интервал времени. Можно запустить несколько вкладок но только те где работа не мешает выполнению другогому скрипту. По поводу качать в три окна...нужно три виртуалки или рабочих окон. Либо к примеру второй монитор что бы посмотреть работает ли второе окно. К примеру пилот при работе с пиксялями и информацией которую можно получить(цвет, координаты) не работает если Моника отключить или крышку ноутбука закрыть и экран переходит в режим ожидания. Пилот при работе с цветом не считывает то что находиться на уровне процессора, а только то что видит глаз.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|