UoKit.com Форумы > Кликер > UO Pilot
Страницы: 1, 2
KaZaK
Добрый день!

UO Pilot 2.41 на win 10 x64, то что не смог запустить запись макроса (хотя UAC отключил, из под стандартной задмин записи дал полные права, сменил владельца, положил файл манифеста, сделал цифровую подпись, расположил в каталоге Программ на системном диске - все равно выдает ошибку с доступом для записи), фиг с этим, думаю ручками скрипт сделаю)
Пробую пользовать для EVE-Online.

С мышкой разобрался быстро, а вот клавиши меня загоняют в тупик...
send_down и up (а так же send217) не срабатывают, кнопки расширения не зажимаются (я не очень понял, но в мануале вроде говорится что это нормально) сделал через sendex нажатие кнопок:

для Ctrl + Enter вот такой код
Код

wait 900 + random (1700)
sendex ^
wait 100 + random (500)
send {enter}
wait 100 + random (500)
sendex

Работает, скрипт продолжает выполнятся, сразу поясню код: sandex @{enter} НЕ срабатывает!! (

НО!! для нажатия Alt + F2 код
Код

sendex @
send {f2}
sendex
wait 1s
move 100, 100
end_script


Срабатывание нажатия происходит, но дальше 3-ий строчки скрипт не идет.... просто останавливается и все(((
ХОТЯ если заменить @ на ^ (те Alt на Ctrl) все спокойно работает, вроде как проблема только с кнопкой Alt...


Что это?! и как с этим бороться??!

Попробовал такой скрипт:
Код

sendex_down @
send {f2}
sendex_up @
//sendex
end_script

Срабатывание происходит, но если не убирать комент с 4-ой строчки получается как бы зажатие кнопки Alt до конца скрипта и даже после его окончания зажатие сохраняется...

И еще вопрос, для нажатия комбинации Ctrl + Shift + R в таком же стиле какой код нужен?!
Вверх
cirus
Код
showwindow minimize windowhandle       // свернуть пилот
wait 1000            // ждём чтобы успел свернуться
sendex_down @{f2}    // зажать alt+f2
wait 100
sendex_up @{f2}      // отпустить alt+f2
end_script

Цитата
для нажатия комбинации Ctrl + Shift + R

Код
sendex_down ^~r   
wait 100
sendex_up ^~r  

Вверх
KaZaK
Действительно, при незакрытом окне все команды работают!

мда...
Вверх
DarkMaster
Цитата
Действительно, при незакрытом окне все команды работают!

Есть два очень важных момента:
1) Клавиши ctrl, shift, alt - системные. Т.е. их нажатие отрабатывает для всей системы. Совсем всей.
2) Sendex работает только с активным окном. Можно использовать send217 или send, чтобы это обойти. Тем не менее ctrl, shift, alt придется зажимать именно sendex'ом. В данном случае нам будет не важно активно окно или нет - они все равно зажаты для _всей_ системы.
Вверх
KaZaK
Доброго

Вобщем после многих эксперименотов стабильно срабатывает вот этот код:
Код

sendex @
wait 200 + random (500)
send {f2}
//wait 200 + random (500)
sendex
send {} // без этой строчки происходит зависание зажатия ALT ((  


связка down и up почему то не работает стабильно(
нажатие одной строкой то же не всегда срабатывает(

в чем беда не разобрался...
Вверх
cirus
Цитата
sendex @

А так?
Код
sendex @{}

Вверх
KaZaK
Добрый день
Я вообще ничего не могу понять....
С клавишами какая то беда, один цикл скрипт выполняется четко, на следующем начинаются танцы с бубнами((
нажимает Shift + Ctrl, но не нажимает "r" и затем не отжимает функциональные клавиши(

в какую сторону копать?!)
Вверх
cirus
Код
sendex_down ^~r   
wait 300  
sendex_up ^~r
wait 300  

Попробовать паузы увеличить.
Вверх
KaZaK
Отпишусь, может кому то с экономит время и нервы)

комбинация клавиш в игре не срабатывала из-за того, что был фокус на на другом внутри игровом окне.
когда фокус переносишь на основное поле игры все заработало. кроме нажатия в одну строку типо "sandex ^~r"
Вверх
nykep
у меня команды
sendex_down ^
sendex ^
зажимают ctrl
но не получается отжать, пробовал sendex_up ^ send ^ send217_up ^ sendex ^
что еще можно попробовать?

Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.