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

 
Ответить в эту темуОткрыть новую тему
> Не активное окно Bless, Не активное окно Bless
kyja
сообщение 29.10.2016, 21:11
Сообщение #1


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Подскажите как написать простейший скрипт несколько send но в не активном окне

win 7 x64
Игра Bless
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 29.10.2016, 21:17
Сообщение #2


**********

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



http://uopilot.tati.pro/index.php?title=Список_функций
Смотрите про клавиши.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 29.10.2016, 21:21
Сообщение #3


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Цитата(cirus @ 29.10.2016, 21:17) *

Но как определить неактивное окно? в этом моя основная проблема какие никакие скрипты я писать могу но совершенно не понимаю как определить не активное окно
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 29.10.2016, 21:27
Сообщение #4


**********

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



Наводите курсор на нужное окно, нажимаете Ctrl + A. Скрипт будет посылать нажатия на указанное окно.
Либо использовать Findwindow.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 29.10.2016, 21:31
Сообщение #5


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Пробовал
set #ownerHandle findwindow (BLESS (64-bit, DX9)
wait 50
send 1

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


**********

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



Цитата
(BLESS (64-bit, DX9)

Количество открытых и закрытых скобок не совпадает.
После findwindow добавить в скрипт:
Код
set workwindow #ownerHandle          // сделать окно рабочим

Также можно в лог вывести хендл найденного окна:
Код
log #ownerHandle 
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 29.10.2016, 21:58
Сообщение #7


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Переделал скобки
Сейчас вот так выглядит

set #ownerHandle findwindow (BLESS (64-bit, DX9))
set workwindow #ownerHandle
log #ownerHandle
wait 50
send 1

Лог выводит следующие
21:57:06 0 (тест.txt, 2): 328296

К сожалению не представляю что это значит
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 29.10.2016, 22:10
Сообщение #8


**********

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



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


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Цитата(cirus @ 29.10.2016, 22:10) *

Это хендл найденного окна. В него и будут посылаться нажатия.

Подскажите пожалуйста куда его надо дописать в этом скрипте?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 29.10.2016, 22:22
Сообщение #10


**********

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



Цитата
Подскажите пожалуйста куда его надо дописать в этом скрипте?

Оно уже написано:
Код
set workwindow #ownerHandle    // сделать окно рабочим, все нажатия будут посылаться в это окно
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 29.10.2016, 22:29
Сообщение #11


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



К сожалению не работает как только делаю окно не активным перестает работать (переключаюсь на того же пилота) если активно то все работает ок
Вот видео.
http://radikal.ru/video/6kq60wLyZzG

Возможно ли что проблема в самой игре а не настройке пилота?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 30.10.2016, 0:51
Сообщение #12


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Посмотрел на других играх действительно при таких условиях все должно работать даже если игра вообще свернута.

Значит проблема в игре а не настройках, жаль
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.10.2016, 2:57
Сообщение #13


***********

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



Цитата
Посмотрел на других играх действительно при таких условиях все должно работать даже если игра вообще свернута.

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


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


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Попробовал send217 тоже не помогло.

Нашел другой не то чтобы способ а баг но при определенной схеме альтабов начинает работать

Дело точно в игре, наверно какая то хитрая зашита у корейцев стоит на кликеры)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.10.2016, 4:07
Сообщение #15


***********

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



Цитата
Нашел другой не то чтобы способ а баг но при определенной схеме альтабов начинает работать

Расскажите, пожалуйста, мне это очень интересно.


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


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.164



Цитата(DarkMaster @ 30.10.2016, 4:07) *

Расскажите, пожалуйста, мне это очень интересно.


Не совсем альтабы если быть более точным, принцип следующий.

Запускается нужный скрипт в пилоте,
потом нужно сделать так чтобы при альтабах было примерно 3 окна до игры
потом в спецальных возможностях включается поддержка "активировать окно при наведение на него курсора мыши"
Наводим курсор на игру, после жмем кнопку виндовс на клавиатуре и кликаем на нижнию панель в пустоту. Потом отключаем "активировать окно при наведение на него курсора мыши" и все работает.

Получается что происходит баг и пилот/игра точно не понятно кто из них, считает что окно игры осталось активным.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sanerrr
сообщение 15.12.2016, 11:26
Сообщение #17


*

Registred
Сообщений: 3
Регистрация: 15.12.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.239
Возраст: 35



у меня так и не заработало в неактивном окне((
защита в игре xigncode3
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sanerrr
сообщение 19.12.2016, 21:34
Сообщение #18


*

Registred
Сообщений: 3
Регистрация: 15.12.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.239
Возраст: 35



куплю работу скрипта в неактивном окне Bless
300р
скайп: sanerrr5
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kom106
сообщение 12.4.2017, 8:30
Сообщение #19


*

Registred
Сообщений: 2
Регистрация: 21.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.353



kyja Спасибо тебе, человек) Уже кается все перепробовал что бы работал Life is Feodal в неактивном окне, и твой метод (win + клик на панели задачь) работает) (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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