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