Board.KolibriOS.org
http://board.kolibrios.org/

MOUSEMUL - эмуляция мыши
http://board.kolibrios.org/viewtopic.php?f=42&t=814
Страница 4 из 8

Автор:  Gluk [ Пн сен 17, 2007 1:26 am ]
Заголовок сообщения:  Re: Эмуляция мыши

знаю про этот глюк.. это когда курсор хочет прыгнуть на два пиксела к экрану, а край экрана наступает через 1 пиксел.. пока что работаю над парой других идей, на мой взгляд более важных (к примеру скорость мыши будем использовать установленную в настройках системы), но по возможности сразу исправлю конечно же! а пока чтобы добраться до края экрана можно пользоваться кнопками 1 3 7 и 9 =)

Автор:  Gluk [ Пн сен 17, 2007 4:29 am ]
Заголовок сообщения:  Re: Эмуляция мыши

новая версия 0.06 (да, я пессимист =) ) добавлено чтение настроек скорости мыши. чуть позже будет сделана небольшая доработка по этому поводу (сравняется скорость движения по диагоналям, и по вертикалям/горизонталям). выброшен (вернее до поры до времени закомментирован) некоторый код, выполнена некоторая оптимизация. скорость мыши 2, с которой я обычно работаю, несколько медленна, в эмуляторо, хотя в общем подбирайте по вкусу (разумеется, в след. версиях посмотрю что можно будет с этим сделать (идеи уже есть!)) все залил в то же место, след. ссылка та же..

Автор:  k@sTIg@r [ Пн сен 17, 2007 5:19 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

Можно глупый вопрос, как именно происходит перемещение курсора????
К чему это я....мной была написана ф-ция set_mouse_data (точнее оформлена и дописана) которая принимает параметры dx,dy,buttons state,vs,hs. почему бы не использовать ее??? она делает все проверки выхода за экран, использует системные настройки мыши, создает ивенты и т.д.
Почему бы не переписать системную ф-цию(если таковая используется) или добавить. Тогда универсально получается! и приложение свидется только к вызову этой функции при нажатии клавиш.
Кста, системные скорости это хорошо, но лучше использовать свои, причем (я пост невнимательно читал, так что это может быть использовано уже) что-то вроде такого: сначала перемещается по пикселю, а если нажата в течении какого-нибудь времени начинает перемещаться на n пикселей и т.п. можно несколько степеней ускорения сделать...

Автор:  Mario79 [ Пн сен 17, 2007 5:32 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

k@sTIg@r
Цитата:
К чему это я....мной была написана ф-ция set_mouse_data (точнее оформлена и дописана) которая принимает параметры dx,dy,buttons state,vs,hs. почему бы не использовать ее???

Блин, а где ты был раньше, с такими шикарными предложениями?
К тому же твоя функция работает на уровне ядра и не имеет стыка с приложениями на уровне ГУИ.

Автор:  Gluk [ Вт сен 18, 2007 1:07 am ]
Заголовок сообщения:  Re: Эмуляция мыши

многоуровневое ускорение пока не реализовано, однако наработки есть..
не исправил пока "недоезд", однако это вопрос времени..
а тем временем сделал версию 0.0.7, в которой исправил ньюансы с отключением/включением эмуляции, мелкие доработки кода, и еще что-то..
скорость беру системную, потому что своя в лучшем случае зашита в код, иначе надо извращаться. К тому же скорость может меняться прямо во время работы системы, без перезапуска системы или даже эмулятора.
Поздно, проверки сделаны =)
сейчас залью 0.0.7 по той же ссылке..

Автор:  Gluk [ Ср сен 19, 2007 12:39 am ]
Заголовок сообщения:  Re: Эмуляция мыши

залил 0.0.7 =) вчера забыл..

Автор:  Gluk [ Ср сен 19, 2007 7:33 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

что с тестированием? просто пока не буду уверен в стабильной работе кода, не могу ведь продолжать работу.. (сам тестировал, но только сразу по написании версии 007, с тех пор и до сих такой возможности нет) а ньюансы в отключении/включении заключались в том, что раньше после выключения намлока при нажатии стрелочек курсор еще один раз сдвигался, теперь он этого не делает. то же самое раньше происходило ври включении: один раз клавиша срабатывала обычно, не в эмулятор.. для неимеющих фтп-клиента, или Оперы, с оным встроенным, файл вложен.

Автор:  Leency [ Ср сен 19, 2007 8:54 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

Забыл написать - я тестил. Вроде работает нормально.

Автор:  DmitrySokolowsky [ Пт сен 21, 2007 3:07 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

Пожалуйста, напомните ссылки, что-то я их не могу найти...

Автор:  Mario79 [ Пт сен 21, 2007 3:12 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

Атауальпа
ftp://kolibrios.org/pub/programs/Gluk/mousEmul/
Залазить любой прогой поддерживающей FTP.

Автор:  Gluk [ Пт окт 05, 2007 10:02 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

версия 0.8! исправлен баг, на который указывал Mario79, т.е. поведение курсора у края экрана, теперь курсор всегда недоезжает до края экрана одинаковое количество пикселей =) к тому же по краю можно теперь перемещаться и с помощью диагональных стрелочек, хотя и не вижу смысла =) как вы могли заметить, изменена нумерация версий, так как я понял что до fullstable version осталось реализовать всего пару функций =) лежит пока как:
ftp://kolibrios.org/upload/mousEmul.ASM
ftp://kolibrios.org/upload/mousEmul.kex
ftp://kolibrios.org/upload/MOUSEMUL.DBG

Автор:  Mario79 [ Сб окт 06, 2007 1:08 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

Gluk
Протестировал, вроде все нормально, тебя там не заметил. ;-)

Автор:  Gluk [ Вт ноя 20, 2007 4:59 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

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

Автор:  bw [ Вт ноя 20, 2007 5:06 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

Я думаю, что использование эмулятора, это край. И тут будет не до полноценной работы и подобные опции не облегчат учесть. Не стоит заморачиваться.

..bw

Автор:  Mario79 [ Вт ноя 20, 2007 5:28 pm ]
Заголовок сообщения:  Re: Эмуляция мыши

Gluk
Сугубо ИМХО:
1. Плохая идея, посокольку у непривыкших людей будет возникать чувство дезориентации в связи с пропаданием курсора, тем более что он будет перескакивать резко.
2. Вполне полезная вещь.
P.S. Как интересную возможность стоит рассмотреть функцию помещения курсора на середину активного окна, если конечно тебя не заколебет писать довольно таки нехилый кусок кода.

Страница 4 из 8 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/