1

Тема: AHK: перемещение прицела вверх в шутере

Привет всем, читающим эту тему. Мне нужно, чтобы при нажатии лкм прицел в шутере двигался плавно вверх, а как это сделать - не знаю.  Если никого не затруднит, прикрепите такой код, а так же, разъясните, какой командой и какими переменными возможно изменить скорость перемещения. Заранее благодарен.

2 (изменено: __Михаил__, 2021-02-18 23:07:25)

Re: AHK: перемещение прицела вверх в шутере

Движение мыши: MouseMove

Speed := 100	; Скорость 0 - максимально быстро.
Y := -1000	; Позиция смещения от текущей.

vk1::
MouseMove, 0, % Y, % Speed, R
Return

; Закрыть скрипт
F1:: ExitApp
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: AHK: перемещение прицела вверх в шутере

__Михаил__, спасибо за помощь.

4

Re: AHK: перемещение прицела вверх в шутере

__Михаил__
Как можно сделать, чтобы этот скрипт вел прицел вверх?

Post's attachments

norecoil2.ahk 258 b, 7 downloads since 2021-02-19 

You don't have the permssions to download the attachments of this post.

5 (изменено: __Михаил__, 2021-02-19 22:10:10)

Re: AHK: перемещение прицела вверх в шутере

Код кривой. Неверные параметры.
Тем не менее двигает мышь.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

6 (изменено: __Михаил__, 2021-02-19 22:23:59)

Re: AHK: перемещение прицела вверх в шутере

LCtrl & ~LButton::	; Зажим вверх.
While % GetKeyState("LButton", "p"){
 Sleep, 5
 mouseXY(-3)
}
Return


LAlt & ~LButton::	; Зажим вниз.
While % GetKeyState("LButton", "p"){
 Sleep, 5
 mouseXY(3)
}
Return


mouseXY(y){
 DllCall("mouse_event", "UInt", 0x01, "UInt", 0, "UInt", y) 
}
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

7

Re: AHK: перемещение прицела вверх в шутере

__Михаил__ благодарю.