#1 10-12-2009 13:12

WinuX
Registered: 06-03-2009
Posts: 138

имитация нажатия и удержания клавиши

Допустим, мне надо нажать и удерживать клавишу "Ручной тормоз", когда я в какой-то машине. Как реализовать имитацию удерживания клавиши?

Offline

#2 10-12-2009 14:11

Alien
Registered: 12-10-2008
Posts: 564

Re: имитация нажатия и удержания клавиши

while true
    wait 0
    0AB1: call_scm_func @imitate_keypad 1 No 6
end

:imitate_keypad
0@ *= 2
0@ += 0xB73458 
0A8C: write_memory 0@ size 2 value 0x80 virtual_protect 0
0AB2: ret 0

Offline

#3 11-12-2009 05:17

GTASA
Registered: 13-09-2008
Posts: 476

Re: имитация нажатия и удержания клавиши

Это уже готовый скрипт, где не нужно на калькуляторе ничего вычислять? А просто вставить номер клавиши, вместо 6?
А как быть с 0ab0 кнопками, когда надо имитировать просто клавишу, а не клавишу управления?

Offline

#4 11-12-2009 18:38

WinuX
Registered: 06-03-2009
Posts: 138

Re: имитация нажатия и удержания клавиши

спасибо, отлично работает.

А как быть с 0ab0 кнопками, когда надо имитировать просто клавишу, а не клавишу управления?

А зачем это нужно?

Offline

#5 11-12-2009 19:31

3Doomer
From: КаZан
Registered: 14-05-2008
Posts: 659
Website

Re: имитация нажатия и удержания клавиши

для имитации нажатия, сказано же!


GIMS developer

Offline

#6 11-12-2009 19:59

WinuX
Registered: 06-03-2009
Posts: 138

Re: имитация нажатия и удержания клавиши

нет, ну я понимаю, имитация прицела, но зачем имитировать нажатие какой-то кнопки? не проще ли декомпилировать cleo-скрипт и удалить проверку кнопки?

Offline

#7 11-12-2009 20:46

3Doomer
From: КаZан
Registered: 14-05-2008
Posts: 659
Website

Re: имитация нажатия и удержания клавиши

это лишь одна из целей.

даже если и для этого, GTASA уныл и ленив чуть менее, чем полностью.


GIMS developer

Offline

#8 12-12-2009 02:31

GTASA
Registered: 13-09-2008
Posts: 476

Re: имитация нажатия и удержания клавиши

WinuX, ты что, не видишь, что это был мой вопрос, а не утвердительное предложение?
Почему это я ленив? Я просто спрашиваю что-то, когда не знаю чего-то.

Offline

#9 29-12-2009 12:06

_Luft_
Registered: 01-06-2009
Posts: 25

Re: имитация нажатия и удержания клавиши

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

Offline

Board footer

Powered by FluxBB