Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Старый софт »   Мышка работающая от клавиатуры.
RSS

Мышка работающая от клавиатуры.

Если нет физической мышки.

<<Назад  Вперед>> Страницы: 1 2 *
Печать
 
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
В общем, написал я тут свою прогу-эмулятор... Пока это альфа-пре-пре-пререлиз - поэтому ожидайте глюков и зависаний. :-)
Оптимизации никакой, "костылей" много и т.п.
Проверено в Kyrandia 2 (The Hand of Fate), Dune 2, SimCity. Ну и в Волкове/Нортоне. А вот более новые игры под DOS4GW уже с этим эмулятором глючат. :-( И, к примеру, NEOPaint тоже не пошёл. В общем, далеко не все работают...

Да, как пользоваться:
Сначала запустить драйвер мыши - в комплекте идёт CTMOUSE.EXE, лучше его, но можно и другой. Далее сам mouseemu.com
Включить эмуляцию - Scroll Lock, управление курсором - стрелки на цифровой клавиатуре. Num 5 - левая кнопка, Num 9 - правая.
Num -/Num + - чувствительность, но она глючит, поэтому без необходимости лучше не трогать.

Пока нет возможности выгрузить программу из памяти - поэтому только через Alt+F5 в Волкове.
Кроме того, она поддерживает только программы, которые для контроля за мышью используют либо Func 3/Int 33h, либо Func C/Int 33h (а вот с Func 18/int 33h и др. уже не работает), причём только если они следят за абсолютными, а не относительными координатами. И во всяких нестандартных видеорежимах (mode X, VESA) могут быть глюки.
В общем, всё это можно и "допилить", если такой эмулятор вообще кому-то нужен...

Прикрепленный файл (mouseemu.rar, 10458 байт, скачан: 30 раз)
Ekb
Advanced Member


Всего сообщений: 1628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 июня 2014
uav1606

цифра 9 - как правая кнопка? А удаться ли сделать полноценное диагональное движение клавишей 1,3,7,9 ?
чтобы не двигать мышкой зигзагом. А правую кнопку повесить на "gray +" или "0" (как малозначимое), или куда-то еще. :cool:
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Ekb, в будущем - возможно.
Ekb
Advanced Member


Всего сообщений: 1628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 июня 2014
uav1606 написал:
[q]
Ekb, в будущем - возможно.
[/q]
Понимаю что сильно зависит от настроения. Но спешу напомнить что если бы была такая возможность, то твой драйвер эмулятор окажется лучшим (и удобнее) из всех, что представлено на old-dos :)
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Ekb, просто там других проблем ещё полно... Но особых сложностей именно с диагональным движением я не вижу - думаю, через несколько дней добавлю такую функцию...
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Следующая версия с поддержкой движения по диагонали во вложении.

Управление с помощью:

Scroll Lock - вкл./выкл. эмуляцию.
Клавиша Num 5, как и раньше, имитирует левую кнопку мыши, правая клавиша "переехала" на Num 0.

Клавиша Num 7 - движение по диагонали влево-вверх.
Клавиша Num 9 - движение по диагонали вправо-вверх.
Клавиша Num 1 - движение по диагонали влево-вниз.
Клавиша Num 3 - движение по диагонали вправо-вниз.

Num стрелки, как и раньше - просто движение в соответствующем направлении. "Num +/Num -" - чувствительность.

Теперь займусь совместимостью и интерфейсом...

Прикрепленный файл (mouseemu.rar, 10972 байт, скачан: 27 раз)
Fe-Restorator
Гость

Ссылка

uav1606 написал:
[q]
Клавиша Num 5, как и раньше, имитирует левую кнопку мыши, правая клавиша "переехала" на Num 0.
[/q]
Логичнее их разместить как под тачпадом: Num 0 и Num Del соответственно. А Num5 могла-бы возвращать курсор в центр экрана/окна , хотя и это будет немного мешать при работе.
Сейчас на форуме
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Fe-Restorator, ну, если левую кнопку нужно часто жать, то, как мне кажется, по центру удобнее - можно пальцы держать в одном положении, над "крестовиной" 8-4-6-2.
Fe-Restorator
Гость

Ссылка

Промахиваться будешь, 100%, по вертикали 8-5-2. Вместо 8-2 будешь набирать 8-5. И перетаскивать что-нть влево-вверх - нужны пальцы "Alien"-а: комбинация 5->выподверт руки->7-7-7-7-7.
Зажать большим пальцем 0 гораздо удобнее: 0->7-7-7-7... Да, клавиша "del" мелковата и будет путаться с энтером, но сего не избежать. К тому-ж 5-ка имеет ориентационный "шип" для слепой печати, а в твоём случае - для слепого управления мышью: удобно нащупывать его всякий раз, не заботясь об случайном нажатии самой кнопки. :41:
Сейчас на форуме
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Fe-Restorator, ну, в будущем, наверное, сделаю ini-файл с возможностью настройки клавиш, тогда каждый сможет настроить под себя. :-)
<<Назад  Вперед>> Страницы: 1 2 *
Печать
Полигон-2 »   Старый софт »   Мышка работающая от клавиатуры.
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS