Вверх ↑
Этот топик читают: Гость
Ответов: 106
Рейтинг: 0
#1: 2021-09-06 14:46:26 ЛС | профиль | цитата
Можно ли как то менять через Hiasm скорость движения мышки? Например создав форму я хочу ее перемещать по экрану в 2 раза медленнее чем настроена скорость мыши сейчас. А как только отпустил форму то всё как обычно...
карма: 0

0
Ответов: 4628
Рейтинг: 749
#2: 2021-09-06 14:55:25 ЛС | профиль | цитата
Попробуй это: /topic/54059
Можно ещё пробовать по событию onMove корректировать положение курсора.
карма: 26

0
Ответов: 106
Рейтинг: 0
#3: 2021-09-06 15:25:55 ЛС | профиль | цитата
Netspirit писал(а):
Попробуй это: /topic/54059
Можно ещё пробовать по событию onMove корректировать положение курсора.

Огромное спасибо за компонент.

Подскажи пожалуйста, что я делаю не так, а то чот не работает как надо. Работает только при двойном клике.
(Повторюсь, форму перемещать нужно медленно, отпустил форму - указатель как было нормально чтоб ездил)

Add(MainForm,2953706,77,112)
{
BorderStyle=6
DragForm=0
Point(onMouseDown)
Point(onMouseUp)
link(onMouseDown,6359007:doSetSpeed,[])
link(onMouseUp,13553945:doSetSpeed,[(145,146)(145,230)])
}
Add(MouseParams,6359007,182,133)
{
link(Speed,9595632:Text,[])
}
Add(VisualStrings,9595632,182,70)
{
Lines=#1:2|
}
Add(MouseParams,13553945,182,224)
{
link(Speed,4026892:Text,[])
}
Add(VisualStrings,4026892,182,196)
{
Lines=#1:5|
}

карма: 0

0
Ответов: 4628
Рейтинг: 749
#4: 2021-09-06 16:20:43 ЛС | профиль | цитата
Возможно, собтие onMouseDown происходит после начала перетаскивания, поэтому первое перетаскивание не срабатывает, зато следующее работает. Кроме того, после перетаскивания я не заметил события onMouseUp - предыдущая скорость не восстанавливается (иначе последующие перетаскивания не работали бы).

Редактировалось 1 раз(а), последний 2021-09-06 16:21:01
карма: 26

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)