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

> Sendex.Как прописать правильно? Жмет два раза, Помогите проверить скрипт.Спасибо
bambuk12
сообщение 10.3.2023, 23:37
Сообщение #1


*

Registred
Сообщений: 7
Регистрация: 10.3.2023
Группа: Пользователи
Наличность: 0
Пользователь №: 20.499
Возраст: 27



Столкнулась с такой проблемой:
вместо того, чтобы один раз зажать две клавиши, скрипт делает паузу и ещё раз нажимает.
интересует также вопрос, нужно ли обязательно добавлять sendex после нажатия клавиш?

Сценарий для скрипта:
1.подождать 1с
2. зажать альт и два (одновременно)
3.подождать 1с
4. зажать и отпустить аль и кью
5.подождать 1с
6. нажать кнопку со стрелкой вниз
7. зациклить все действия.

Сам скрипт:

repeat 11
wait 1000
sendex @{2}
wait 1000
sendex
sendex @{q}
wait 1s
sendex
send down
wait 1s
End_Repeat
end_script


Ставила вэйт в разных местах и убирала сендекс и обратно возвращала.Ничего не помогает.

Очень надеюсь на вашу помощь!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 11.3.2023, 7:30
Сообщение #2


***********

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



Цитата
wait 2000
repeat 11
sendex_down @{2}
wait 2000
sendex_up @{2}
wait 1000
sendex_down @{q}
wait 2000
sendex_up @{q}
wait 2000
send down
wait 1000
end_repeat
end_script

Но это не работает, оно нажимает по несколько раз альт+2 и альт+q , а точнее три раза.
а потом или переходит дальше, но чаще всего остается в этом же окне.

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

Цитата
repeat 11
wait 1s
sendex_down @
wait 100
sendex 2
wait 1s
sendex_up

sendex_down @
wait 1s
sendex q
wait 100
sendex_up

sendex {down}
end_repeat
end_script

Но оно начинает лагать, создает баг, при котором как будто альт и 2 я нажимаю очень много раз (моргает вот так кнопка плэй), потом также альт и q мигает дофига раз.

Аналогичная проблема.

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

Несколько сложно с вашим описанием схемы работы скрипта:
Сценарий для скрипта:
1.подождать 1с
2. зажать альт и два (одновременно)
3.подождать 1с
4. зажать и отпустить аль и кью
-- на этом этапе мы получаем не отжатый альт, при этом пытаемся зажать его еще раз
-- еще и дожав q. Т.е. у нас получается зажатой комбинация клаваиш alt+2+q
-- а при отпускании альта и q у нас остается зажатой двойка и вообще нигде по коду
-- двойка далее не отжимается.
5.подождать 1с
6. нажать кнопку со стрелкой вниз
7. зациклить все действия.


Далее исключительно мои додумки того, что вы хотели на самом деле, но ошиблись в написании.
Код

--lua
for i = 1, 11 do
    wait(1000)
    sendex("@{2}")
    wait(1000)
    sendex("@{q}")
    wait(1000)
    sendex("{down}")
end


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


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


*

Registred
Сообщений: 7
Регистрация: 10.3.2023
Группа: Пользователи
Наличность: 0
Пользователь №: 20.499
Возраст: 27



Цитата(DarkMaster @ 11.3.2023, 10:30) *

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

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

Несколько сложно с вашим описанием схемы работы скрипта:
Сценарий для скрипта:
1.подождать 1с
2. зажать альт и два (одновременно)
3.подождать 1с
4. зажать и отпустить аль и кью
-- на этом этапе мы получаем не отжатый альт, при этом пытаемся зажать его еще раз
-- еще и дожав q. Т.е. у нас получается зажатой комбинация клаваиш alt+2+q
-- а при отпускании альта и q у нас остается зажатой двойка и вообще нигде по коду
-- двойка далее не отжимается.
5.подождать 1с
6. нажать кнопку со стрелкой вниз
7. зациклить все действия.
Далее исключительно мои додумки того, что вы хотели на самом деле, но ошиблись в написании.
Код

--lua
for i = 1, 11 do
    wait(1000)
    sendex("@{2}")
    wait(1000)
    sendex("@{q}")
    wait(1000)
    sendex("{down}")
end


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



Огромное вам спасибо!
Заработало)

До этого, когда только программу скачала у меня всё работало, а потом вот двойное нажатие было, даже тройное:
надо было:
альт+2
альт+Q
стрелка вниз

а было:
альт+2
альт+Q
альт+2
альт+Q
альт+2
альт+Q
стрелка вниз


Я там и с зажатием и отжатием пробовала (а сначала без него был код) вот, а потом уже не знала, что попробовать.
И в скобках квадратных писала и без.
И со скобками Луа (как у вас сейчас было). Но у меня тогда не было:
for i = 1, 11 do

так что я это от безысходности.

А без Луа не получится, да?
Если допустим мой код отредактировать?
Я вообще думала Пилот работает сразу на Луа, а надо было прописать оказывается это через двойное тире.




Цитата(DarkMaster @ 11.3.2023, 10:30) *

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

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

Несколько сложно с вашим описанием схемы работы скрипта:
Сценарий для скрипта:
1.подождать 1с
2. зажать альт и два (одновременно)
3.подождать 1с
4. зажать и отпустить аль и кью
-- на этом этапе мы получаем не отжатый альт, при этом пытаемся зажать его еще раз
-- еще и дожав q. Т.е. у нас получается зажатой комбинация клаваиш alt+2+q
-- а при отпускании альта и q у нас остается зажатой двойка и вообще нигде по коду
-- двойка далее не отжимается.
5.подождать 1с
6. нажать кнопку со стрелкой вниз
7. зациклить все действия.
Далее исключительно мои додумки того, что вы хотели на самом деле, но ошиблись в написании.
Код

--lua
for i = 1, 11 do
    wait(1000)
    sendex("@{2}")
    wait(1000)
    sendex("@{q}")
    wait(1000)
    sendex("{down}")
end


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


А вот тут можете указать на ошибку?
repeat 11
wait 1000
sendex @{2}
wait 1000
sendex
sendex @{q}
wait 1s
sendex
send down
wait 1s
End_Repeat
end_script

П.С. я просто действительно новичок и это мой первый код.
Я в прошлом году заканчивала курсы по html и css,
но это конечно, же совсем другое. (я по сайтам больше), а тут кликер.




Цитата(DarkMaster @ 11.3.2023, 10:30) *

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

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

Несколько сложно с вашим описанием схемы работы скрипта:
Сценарий для скрипта:
1.подождать 1с
2. зажать альт и два (одновременно)
3.подождать 1с
4. зажать и отпустить аль и кью
-- на этом этапе мы получаем не отжатый альт, при этом пытаемся зажать его еще раз
-- еще и дожав q. Т.е. у нас получается зажатой комбинация клаваиш alt+2+q
-- а при отпускании альта и q у нас остается зажатой двойка и вообще нигде по коду
-- двойка далее не отжимается.
5.подождать 1с
6. нажать кнопку со стрелкой вниз
7. зациклить все действия.
Далее исключительно мои додумки того, что вы хотели на самом деле, но ошиблись в написании.
Код

--lua
for i = 1, 11 do
    wait(1000)
    sendex("@{2}")
    wait(1000)
    sendex("@{q}")
    wait(1000)
    sendex("{down}")
end


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



А ещё хотела, чтоб вы мне объяснили пожалуйста, что такое:
for i = 1, 11 do

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

Сообщений в этой теме
bambuk12   Sendex.Как прописать правильно? Жмет два раза   10.3.2023, 23:37
nykep   у меня этот скрипт вроде работает. Просто sendex б...   11.3.2023, 1:50
bambuk12   у меня этот скрипт вроде работает. Просто sendex ...   11.3.2023, 2:33
nykep   насколько я помню такое проскакивание у меня было ...   11.3.2023, 2:39
DarkMaster   Без луа можно, работать будет, смысла ноль. Это бу...   12.3.2023, 0:39
bambuk12   Без луа можно, работать будет, смысла ноль. Это б...   12.3.2023, 3:03
DarkMaster   sendex имеет возможность зажать альт/шифт/контрол...   12.3.2023, 4:03
bambuk12   Спасибо, что объяснили. Не знала, что sendex сам о...   13.3.2023, 20:40
nykep   while 1 //бесконечный возврат к этому шагу repea...   13.3.2023, 22:59
DarkMaster   У начаная с каких-то версий хром сделал принудильн...   14.3.2023, 6:53
Zenogiasu   1. Приветствую. Возникла проблема с sendex. Когда ...   1.4.2023, 4:22
DarkMaster   1) возможно включена друга раскладка клавиатуры. s...   1.4.2023, 15:56
Zenogiasu   1) возможно включена друга раскладка клавиатуры. ...   2.4.2023, 4:06


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

 

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