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

 
Ответить в эту темуОткрыть новую тему
> Как Послать В Окно Игры Ctrl+click?
watermelon
сообщение 17.2.2010, 21:47
Сообщение #1


*

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



send ^{left <координаты>} не даёт никакого эффекта.

sendex ^{left <координаты>} не даёт никакого эффекта в окне игры и нарушает работоспособность windows(winXP32 SP3): назначение кнопок меняется местами, часть кнопок перестаёт работать, иногда проходит после закрытия UOPilot'a, иногда - нет.

Версия UOPilot'a - 2.17
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
watermelon
сообщение 18.2.2010, 8:38
Сообщение #2


*

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



Ещё вопрос - как корректно настроить условие if <координаты> <цвет>. Почему-то скрипт работает всего 1 раз, на следующем выполнении не проходит дальше условия if, хотя цвет пикселя не поменялся.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ewj
сообщение 3.4.2010, 17:25
Сообщение #3


*

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



+1
посыл кликов с модификаторами Alt, Shift, Ctrl был бы весьма кстати
Есть такая возможность в существующих версиях?
Если нет - было бы здорово увидеть ее в следущей версии.
Спасибо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 4.4.2010, 7:11
Сообщение #4


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



sendex ^{} // нажимаем контрол
kleft 236, 78 //кликаем с контролом
kleft 254, 233
sendex {Backspace} // отжимаем контрол послав любую реальную клавишу
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
noodlik
сообщение 18.4.2010, 22:40
Сообщение #5


*

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



Цитата(WKnight @ 4.4.2010, 7:11) *

sendex ^{} // нажимаем контрол
kleft 236, 78 //кликаем с контролом
kleft 254, 233
sendex {Backspace} // отжимаем контрол послав любую реальную клавишу


Пытаюсь приспособить не к УО, не получается. Посылает просто клик, но при этом зажимает контрол как то странно, как будто вне игры. В добавок к этому, не отжимает (IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 19.4.2010, 5:24
Сообщение #6


***********

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



При использовании sendex целевое окно должно быть активным. Т.е. его должно быть не просто видно(как для определения цвета, например), а оно должно быть активным. Возможно из-за этого отсылался контрл в другое окно, потом происходил клик по нужному окну и оно становилось активным. После смены активного окна бэкспейс отсылался уже в другое окно - вероятная причина зажатости ктрл(хотя сомнительно если я правильно понимаю механику системных клавиш). Помните, что в отличии от send для sendex не имеет значение фокусировка на окно и все нажатия послыются в активное - точно так же, как если бы вы просто начали печатать на клавиатуре.


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


*

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



2WKnight спасибо =) понял что мои нужды проще будет решить через несколько макросов мышки =)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 19.4.2010, 14:38
Сообщение #8


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



sendex нажимает клавиши для системы, а не для конкретного приложения, и как было сказано выше, нажимаются они в активном окне. чтобы активировать приложение, привязанное к пилоту, используется команда showwindow.
"отжимается" контрол после посылки любой другой клавиши сендэксом. Также можно отжать вручную, ткнув на контрол пальцем.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ewj
сообщение 19.9.2010, 4:18
Сообщение #9


*

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



Цитата(WKnight @ 19.4.2010, 15:38) *

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


Вот за что высоко ценио твоего UOPilota - что он мог работать не мешая основной деятельности на компе: и кликать, и кнопы жать в фоновое...
А с таким "бутербродом" для посылки Ctrl-и-прочие-клавиши + click'ов этот плюс сходит на нет (IMG:style_emoticons/default/sad.gif)
У меня к тебе огромная просьба: если не трудно, скопипасть функции реализации кликов и допиши существующие клики либо уже с нажатыми Ctrl, Alt либо Shift, ну или дополнительным параметром для кликовых функций - тут смари сам как тебе удобнее... (а может и саму кнопку мыши задавать параметром - сейчас 4-5-... грызунов валом, возможность всеми кнопками кликать было бы супер)

PS Для меня такая вот особенность Пилота - коректно работать в фоне - одна из первостепенных. Если в будующем появятся функции проверки цвета пикселя в фоновом/свернутом окне - вообще цены ему не будет (IMG:style_emoticons/default/smile.gif) Но я все никак не закончу реализацию идеи как с фоновыми пикселями можно взаимодействовать чтобы поделится решением, поэтому тут слова не скажу - как будет так и будет. А вот клики доработать - было бы здорово.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 26.10.2010, 14:14
Сообщение #10


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



добавил кой чего

left 123 234 [abs] [~^rlm]
~ - с шифтом
^ - c контролом
r - одновременно с правой
l - с левой
m - со средней

если указано несколько можификаторов, то должны быть написаны слитно друг с другом

работает для всех кроме тех, что с приставкой 'k'

с альтом просто так не работает, придется его сначало зажимать сендэксом

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

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

 

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