Что нового

[Мышь, клавиатура] Ограничение скорости движения мыши.

Tantum Capitis

Новичок
Сообщения
7
Репутация
0
Всем привет.
Сам Я давно работаю с AutoIt.
Но не в этом суть. Не могу сообразить алгоритм программы.
Постараюсь максимально описать то что Я хочу, и надеюсь выслушать хоть какие нибудь ваши предложения.
Я увлекаюсь съемкой видео из игр. И мне необходимо ограничить максимальную скорость движения мыши.
Системная настройка мыши - совсем не то. Даже если поставить на минимум, это только усложняет задачу. И к тому же если сделать одно неловкое движение рукой, будет резкий толчок в движении камеры, а мне это не допустимо поскольку движение камеры должно быть плавным.
Что Я собственно хочу:
Допустим Я ставлю в системе максимальную скорость мыши. Хочу чтобы мое программка ограничивала скорость мыши. Нуу...сглаживанием Я бы наверно это не назвал. В общем чтобы в движении мыши не было лишних ускорении. Тоесть был ПИК ускорения мыши(или ПИК скорости мыши). :wacko:

Код:
Global $oldpos, $pos, $distance

While $quit <> 1
$pos = MouseGetPos()
If $pos <> $oldpos Then
$oldpos = $pos
$distance = Sqrt(($pos[0]-$pos[1])^2+($oldpos[0]-$oldpos[1])^2)
If $distance > 50 Then
MouseMove($pos[0],$pos[1])
EndIf
EndIf
WEnd


Что то нашкрябал. Ни черта не получается(
 

DeLeTeSHift

Знающий
Сообщения
46
Репутация
9
поставил ToolTip($distance), что бы проверить что получается при вычислениях, и обнаружил что мышка немного притормаживает. Тебе просто нужно поставить куда надо правильные слипы и всё должно заработать, или ты найдёшь следующую ошибку, и на шаг приблизишься к цели.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
imho, такое можно сделать только двумя курсорами.
Первый курсор видимый привязан к мыши и к игре.
Второй курсор невидимый привязан к камере.
Тогда тебе, действительно, помог бы скрипт, который управлял бы вторым курсором и водил бы его с ограниченной скоростью в направлении первого курсора.

Тебе осталось только выяснить:
1. Как запустить в твоей ОС два курсора?
2. Можно ли работать в AutoIt с двумя мышами?
 

Ganibal95

GreenBytes
Сообщения
877
Репутация
240
Tantum Capitis [?]
съемкой видео из игр. И мне необходимо ограничить максимальную скорость движения мыши.

C2H5OH [?]
Второй курсор невидимый привязан к камере.Тогда тебе, действительно, помог бы скрипт, который управлял бы вторым курсором и водил бы его с ограниченной скоростью в направлении первого курсора.

как мне известно в большинство игр привязывают мышку к центру экрана.
 
Верх