Добрый день.
Есть игра, в частности Fantastic Fishing, так вот там не работают клики мыши,
ни left ни kleft, ни по привязке к окну ни без оной,
подозреваю, что стоит защита Frost или Guard от автокликеров.
Возможно ли как то их обойти?
А другие операторы работают? Типа обработки цвета. Надо для начала выяснить уровень защиты. Я не спец по этим вопросам, но если не работает только мышь, попробовал бы использовать макрос Пилотовский, хотя вряд ли это поможет. Также на некоторых мышках есть возможность использовать собственные макросы, но там ограничение по памяти и наверное мозги сломаешь как это мобильно прикрутить к Пилотовскому скрипту. Теоретически обойти однозначно можно на уровне эмуляции драйвера, где-то даже что-то видел на эту тему, но там функционал нулевой по сравнению с Пилотом. Если проблемы серьёзные, то стоит ли тратить на это время.
Попробуй ещё поиграть настройками мыши в меню настроек Пилота.
https://forum.uokit.com/index.php?showtopic=69256
Вот ещё обсуждалась похожая тема.
Единственный скрипт, который заработал и даже без привязки к окну,
захватывая курсор:
kleft_down X Y abs
wait 50
kleft_up X Y abs
Остальные:
с left любые, а также без abs - не кликают, а только перемещают курсор в точку координат
kleft_down X Y abs
wait 50
kleft_up X Y abs
А как сделать что прописать, чтобы после клика по вышеобозначенному скрипту курсор возвращался на то место, откуда был перемещен для клика?
get mouse_pos #x #y abs // получить абсолютные координаты курсора
left 100 200 abs // клик куда надо
Move #x #y abs // вернуть курсор
set windowpos 0 0 1046 1026 #winwork
get mouse_pos #x #y abs // получить абсолютные координаты курсора
left 100 200 abs // клик куда надо
Move #x #y abs // вернуть курсор
Также попробуй по разному привязывать рабочее окно. При помощи FindWindow - это мой основной способ, но возможно такой сработает лучше WindowFromPoint (#x #y [one|all|child]) - это по сути аналог CTRL-A по координатам #x #y. Возможно и здесь зарыта собака.
И я настоятельно советую, не поленись, почитай справку по функциям Пилота, прямо от первой функции и до последней. И пусть поначалу покажется, что ты ничегошеньки не понимаешь и может появиться чувство собственной неполноценности, и возможно ты подумаешь, что эта хрень тебе никогда не понадобится ... Но потом, в какой-то момент ты вспомнишь ... что ты это уже видел ... и всё покажется простым и понятным.
В справке описано много разных нюансов. Ну вот тот же move иногда наоборот нужно переместить плавно, например, чтобы появилась всплывающая пиктограмма и т.п. Удачи!
Блин, новая запара,
вообще не работают никакие нажатия клавиш,
теперь уже ни send217_down с send_down ни send с send217 не работают.
пример
get mouse_pos #x #y abs
kleft_down 300 200 abs
wait 50
kleft_up 300 200 abs
Send217_down t 250
Send217_up t
Move #x #y abs
End_script
SendEx?
Sendex_down t
wait 50
Sendex_up t
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)