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

 
Ответить в эту темуОткрыть новую тему
> Sendex & Muonline, plz help
Trix
сообщение 11.10.2011, 8:11
Сообщение #1


*

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



Sendex, send отказывается нажимать клавиши в му(season 4), точнее нажимается но не адекватна, срабатывает скажем каждый 10 раз но именно сендех Вобщем сенд вообще не работает.
пробовал:

1. sendex {F8}

2. wait 1s
send_down {F8} [2000]
wait 100
send_up {F8}

3.
send {F8} [2000]

Буду очень благодарен если кто подскажет че не так я делаю. Или еще вариантов как исползавать сендекс.

P.S.
С курсором тоже была проблема, но решил при помощи abs

move kordx, kordy
get mouse_pos #3 #4 abs
kright #3 #4 abs

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


***********

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



Слышал про подобные проблемы. Народ тупо писал 1111111111111111111111 и тому подобное... Можешь попробовать send_down send_up и задержку между ними.


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


*

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



как я понимаю в моем случае это sendex {F8}{F8}{F8}{F8}{F8}{F8}?
пробавал Send_down, Send_up тоже самое..
Для других клавиш нашел решение пропускать это все через If_not kord, color почти всегда помогает, но с Ф8 визуальных перемен нету, проста курсор должен остановиться после Ф8, как вот проверку на ето сделать? Скажем насколько реально сделать проверку на то что курсор остановился в нужном месте. после сендекс и многа {F8} поставить move 1,2 как или точнее какую команду использовать чтоб определить ли курсор и прям там.
P.S.
Спасиб за ответ
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 12.10.2011, 7:13
Сообщение #4


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(Trix @ 12.10.2011, 0:28) *

но с Ф8 визуальных перемен нету, проста курсор должен остановиться после Ф8, как вот проверку на ето сделать?

Что делает F8? если нет никаких визуальных изменений в игре - откуда знаешь что он был вообще нажат?
Что значит "курсор должен остановиться" (до этого он что- прыгал?))? Может скрин с игры поможет для наглядности?


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Trix
сообщение 12.10.2011, 7:27
Сообщение #5


*

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



курсор двигается в окне по определенным координатам, на довольно таки большой скорости, его необходимо останавить чтоб можна было что то с пилотом делать, могу сделать скрин но движение на скрине поймать трудна, видео долга заливать - если надо сделаем. Если точнее то Ф6 это включить, а Ф8 выключить программу.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 12.10.2011, 7:36
Сообщение #6


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата
добавил определение текущих координат мышинного курора, с помощью ключевого слова Mouse_Pos в команде Get. get mouse_pos #x #y [abs] При указании ключевого слова abs, координаты берутся относительно экрана, иначе относительно прикрепленного окна. Если переменные ранее не существовали, то они создаются.

Когда нужно нажать F8 - вставляем цикл, в котором проверяются координаты курсора, нажимается F8 и снова проверяем последние координаты курсора. Если они одни и те же - значит курсор остановился и F8 был нажат.


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Trix
сообщение 12.10.2011, 7:50
Сообщение #7


*

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



Если не трудна можна образец сделать, как это в скрипте смотрется будет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 12.10.2011, 14:52
Сообщение #8


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(Trix @ 12.10.2011, 7:50) *

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


Код
// хотим нажать F8
:metka_f8
get mouse_pos #x1 #y1
sendex {F8}
get mouse_pos #x2 #y2
if (#x1 <> #x2) or (#y1 <> #y2) // курсор сдвинулся
   goto metka_f8
end_if


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Trix
сообщение 12.10.2011, 17:31
Сообщение #9


*

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



Спасибо большое за помощь, чуток поже попробую что и как (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Trix
сообщение 15.10.2011, 15:48
Сообщение #10


*

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



Работает только долга получается бывает сендекс раз 50 не срабативает, может идеии есть как процесс ускорить
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 15.10.2011, 16:05
Сообщение #11


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



{F8}{F8}{F8}{F8}{F8}{F8}


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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