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

 
Ответить в эту темуОткрыть новую тему
> хелпчик
dron4938
сообщение 9.12.2017, 21:35
Сообщение #1


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



:aaa
if KB.GetKeyStateByCode(112) = 1 // если нажата f1
goto bbb
end_if
wait 200
goto aaa

:bbb
sendex {f12}
wait 25 + random (23)
if KB.GetKeyStateByCode(112) = 1 // если нажата f1
goto aaa
end_if
if KB.GetKeyState(q) = 1 // если нажата Q
sendex {f5}
wait 25 + random (23)
end_if
goto bbb

есть код. проблема в нажатии q
нужно чтобы при нажатии q срабатывало нажатие f5 один раз, но вместо этого спамит постоянно f5
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 9.12.2017, 21:49
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26706
Пользователь №: 16.971
Возраст: 29



Цитата
но вместо этого спамит постоянно f5

f5 сработает только при нажатии q, спамит f12.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 9.12.2017, 22:09
Сообщение #3


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(cirus @ 9.12.2017, 21:49) *

f5 сработает только при нажатии q, спамит f12.

у меня почему-то начинает спамить f12 и f5 одновременно. А нужно чтобы спамило только f12 и всего 1 раз нажималась f5 при нажатии Q
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 9.12.2017, 22:14
Сообщение #4


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26706
Пользователь №: 16.971
Возраст: 29



И так тоже?
Код
while 1 = 1
    log f12
    wait 25 + random (23)
    if  KB.GetKeyState(q) = 1 // если нажата Q
        log        f5
        wait 25 + random (23)
    end_if
    wait 100
end_while
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 9.12.2017, 22:27
Сообщение #5


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(cirus @ 9.12.2017, 22:14) *

И так тоже?
Код
while 1 = 1
    log f12
    wait 25 + random (23)
    if  KB.GetKeyState(q) = 1 // если нажата Q
        log        f5
        wait 25 + random (23)
    end_if
    wait 100
end_while


всё норм, пилот перезапустить нужно было, работает и то и то) спс
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 15.12.2017, 0:38
Сообщение #6


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Подскажите как команду реализовать, нажатие кнопки prtscr (снимок экрана)

sendex {prtscr} // не робит

можно через виртуальный код кнопки?
Нужно именно прожатие кнопки, а не сохранение экрана командой printscreen
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 15.12.2017, 0:47
Сообщение #7


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26706
Пользователь №: 16.971
Возраст: 29



Код
sendex {PrintScreen}
end_script

Список клавиш есть в окне пилота.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 15.12.2017, 0:55
Сообщение #8


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(cirus @ 15.12.2017, 0:47) *

Код
sendex {PrintScreen}
end_script

Список клавиш есть в окне пилота.


в игре не работает( тобеж принтскрин срабатывает, потом в пайнт вставляется)
но в игре если нажать реально принтскрин, то в чате пишется информация о скрине.
а этой командой ничего не пишется

и в игре нет возможности сменить в настройках клавишу принтскрина.

Более того, если запустить программу тест клавивиатуры https://yadi.sk/d/aPAfcbme3QdMYv
и далее этот скрипт, то видно что принтскрин не прожимается.

wait 300
sendex 1
sendex 2
sendex 3
sendex 4
sendex 5
sendex 6
sendex 7
sendex 8
sendex 9
sendex 0
sendex -
sendex =
sendex {backspace}
sendex q
sendex w
sendex e
sendex {PrintScreen}
send {PrintScreen}
send217 {PrintScreen}
sendex {PrtScr}
end_script

прожатые кнопки выделяются в проге желтым. Как быть? и чего делать((
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 15.12.2017, 1:31
Сообщение #9


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26706
Пользователь №: 16.971
Возраст: 29



Цитата
а этой командой ничего не пишется

Потому что sendex не посылает нажатие в игру.
Используйте send или send217.
Код
send {PrintScreen}
end_script


Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 15.12.2017, 1:37
Сообщение #10


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(cirus @ 15.12.2017, 1:31) *

Потому что sendex не посылает нажатие в игру.
Используйте send или send217.
Код
send {PrintScreen}
end_script


Ничего из этого не работает, проверьте в тесте клавиатуры
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 15.12.2017, 1:41
Сообщение #11


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26706
Пользователь №: 16.971
Возраст: 29



В lineage2 проверял, делает 3 скрина.
Код
// привязку сделать не забываем, нужна для send и send217
sendex {PrintScreen}
wait 500
send {PrintScreen}
wait 500
send217 {PrintScreen}
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 15.12.2017, 1:57
Сообщение #12


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(cirus @ 15.12.2017, 1:41) *

В lineage2 проверял, делает 3 скрина.
Код
// привязку сделать не забываем, нужна для send и send217
sendex {PrintScreen}
wait 500
send {PrintScreen}
wait 500
send217 {PrintScreen}
end_script



(IMG:http://i.yapx.ru/ke6J.jpg)
не прожимается принтскрин хоть убей)))
для наглядности сролллок засунул в скрипт, видно что скроллок прожалось и окрасилось в желтый цвет

Сам снимок экрана делается, но по факту кнопка принта не прожимается
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 15.12.2017, 2:17
Сообщение #13


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26706
Пользователь №: 16.971
Возраст: 29



Код
sendex {PrintScreen}
log KB.GetKeyStateByCode(44)
wait 200
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 15.12.2017, 2:23
Сообщение #14


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



Цитата(cirus @ 15.12.2017, 2:17) *

Код
sendex {PrintScreen}
log KB.GetKeyStateByCode(44)
wait 200


так пишет, что прожимается)
а в игре и в тестеклавы нет( пичаль
парадокс какойто(

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

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

 

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