Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб июн 24, 2017 11:50 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 116 сообщений ]  На страницу 1 2 3 4 58 След.

Следует ли? Реально ли?
Да, следует, и реально. 38%  38%  [ 25 ]
Да, следовало бы, но слишком сложно. 0%  0%  [ 0 ]
Возможно и следует, но это не является приоритетной задачей. 40%  40%  [ 26 ]
Вполне реализуемо, но нет смысла. 22%  22%  [ 14 ]
Всего голосов: 65
Автор Сообщение
 Заголовок сообщения: MOUSEMUL - эмуляция мыши
СообщениеДобавлено: Вт авг 28, 2007 9:12 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Следует ли реализовать эмуляцию мыши правой группой цифровых клавиш на клавиатуре при включенном NumLock? лично я считаю что это было бы весьма оправданно.. (клавиши + и 0 по причине их увеличенного размера можно эмулировать как левую и правую клавиши мыши соответственно, цифру 5 - как центральную, дробь и звездочку - как колесико мыши) возможных направлений (8) на мой взгляд вполне достаточно. Как вам идея? Мне кажется это решается путем изменения "мышиных" системных функций, в виде дополнительной проверки нажатости NumLock и соответственных клавиш.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 28, 2007 10:11 pm 
Не в сети

Зарегистрирован: Сб янв 14, 2006 12:00 am
Сообщения: 25
Мышь уже можно эмулировать при помощи клавы. Если не ошибаюсь, то alt+стрелка - движение, alt+enter - левый клик. Если очень нужно управлять именно с цифровой клавиатуры, то смотришь существующий код, отвечающий за обработку этих сочетаний, и делаешь по аналогии, чтобы обрабатывались ещё и цифровые стрелки без alt. У цифровых стрелок и у обычных стрелок разные скан коды. Их можно выяснить экспериментально.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 28, 2007 10:19 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 08, 2007 12:44 am
Сообщения: 340
Удобные для пользователя программы должны управляться только с помощью клавиатуры. Проголосовал за "нет смысла".


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 28, 2007 10:33 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Sаsh
я только что ребутнулся в Колибри, что на ядре 608, ничего подобного не обнаружил, увы. да к тому же четырех направлений и одной клавиши маловато
Всем
я понимаю, что тем у кого работает мышка это не очень нужно =) однако по соотношению польза+поенциальная польза/трудность реализации+время реализации это хорошая идея.. несмотря на то что я утверждаю что реализуется это не очень сложно и не очень долго, сам за это не берусь, ибо в Колибри понимаю, но вот в ядре ея - нуль =) в общем не справлюсь (уже пытался туда лазать)..


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 28, 2007 10:37 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Freeman
согласен с тобой, это был бы очень хороший вариант.. однако с неработающей мышью ни одну программу (кроме CPU) запустить невозможно =)
тогда следует реализовать фокус на иконках, и меню, вылазающее по кнопке "start" на клаве(где логотип виндов изображен), а также фокус на элементах этого самого меню.. считайте это еще одним вариантом голосования =)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 28, 2007 10:39 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
не могли бы голосующие аргументировать свои голоса?.. а то мнений много, а вариантов ответа всего 4


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 29, 2007 7:36 am 
Gluk
Цитата:
я только что ребутнулся в Колибри, что на ядре 608, ничего подобного не обнаружил,

Эта возможность потерлась при реализации параллельной поддержки нескольких мышей. Старый алгоритм нереализуем в новой модели обработки мышей.
Цитата:
и меню, вылазающее по кнопке "start" на клаве

Почитай документацию для начала, файл Hot_Keys.txt:
Цитата:
Следующие "горячие" комбинации клавиш используются в системе:
(Нумерация по времени появления в системе)
1) Ctrl + Alt + Del запуск приложения CPU (диспетчер процессов), это единственная комбинация, поддержанная на уровне ядра, все остальное реализовано за счет приложения @PANEL.
2) Ctrl + Shift - переключение раскладки клавиатуры.
3) Alt + Win - запуск приложения MENU.
4) Alt + Ctrl + F12 - запуск приложения END.
5) Alt + F4 - завершение активного приложения.
6) Alt + Tab - переключение на следующее (в оконном стеке) окно
7) Alt + Shift + Tab - переключение на предыдущее (в оконном стеке) окно

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

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


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 29, 2007 10:37 am 
Не в сети

Зарегистрирован: Ср фев 21, 2007 3:03 pm
Сообщения: 188
Реально.
1. нужно вынести драйвер клавиатуры из ядра или дать возможность подменять ядерный драйвер внешним.
2. дополнить текущий драйвер, который будет управлять мышью (в ядре экспортируемая proc set_mouse_data stdcall, BtnState:dword, XMoving:dword, YMoving:dword, VScroll:dword, HScroll:dword) и сохранить как новый
3. теперь загружаешь свой драйвер и ты можешь управлять мышой

Но зачем? хотя лишним не будет....


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 29, 2007 12:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Mario79
Цитата:
Эмуляцию мыши вполне можно реализовать на уровне приложения

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 29, 2007 1:38 pm 
Gluk
Цитата:
однако насколько я помню, навигация по меню без мыши все-таки не работает?

Нет, все работает, причем давно.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 29, 2007 2:52 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Mario79
Цитата:
Нет, все работает, причем давно.

да, я уже проверил и убедился в этом =)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 30, 2007 4:41 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
ааа.. я написал эмулятор, но чуть ошибся в расчетах, гад повесил систему, все труды насмарку =(
2) положение мыши то я допустим сделаю на уровне приложения.. а что с кликами?
3) приложенгие окна не имеет, но при работе рисует подозрительную полосочку слева от экрана.. зато индикатор работы удобный =)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 30, 2007 4:41 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
(рисует самовольно..)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 30, 2007 4:48 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
Sаsh
Цитата:
У цифровых стрелок и у обычных стрелок разные скан коды.

а вот и нет :P


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 30, 2007 4:49 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
только стрелки еще ext отправляют, цифры одинаковые..


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 116 сообщений ]  На страницу 1 2 3 4 58 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB