Технический форум
Вернуться   Технический форум > Компьютерный форум > Операционная система Windows > Вопросы от новичков


Ответ
 
Опции темы Опции просмотра
Старый 10.12.2014, 20:32   #1 (permalink)
Gers
Новичок
 
Регистрация: 10.12.2014
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Переназначение клавиш клавиатуры и мыши

Доброго времени суток!
Появилось необходимость для одной игрушки изменить управление мышью и клавиатурой. Суть такова:
Движение мышью в определённом направлении должно соответствовать нажатию определённой кнопки на клавиатуре. Длительное перемещение мышью чтоб соответствовало зажатому состоянию клавиши.
Например, мышь назад — Q, мышь вперёд — E.

Смотрел много Key Tweak'еров, ни один из них на это не рассчитан. Максимум, который там предлагался — завязать нажатие кнопки на кнопки мыши, но не перемещение.
Насколько я понял, проблема в том, что при нажатии клавиши, с клавиатуры идёт цифровой сигнал, а при перемещении мыши — аналоговый, и они вроде как несовместимы.
Но с другой стороны, стики на геймпадах ведь тоже аналоговые, но нажатия клавиш на них завязать можно.
Вопрос. Действительно ли можно завязать перемещение мыши на кнопки клавиатуры, и как это сделать.
Gers вне форума   Ответить с цитированием

Старый 10.12.2014, 20:32
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Эти обсуждения по содержанию схожи с вашими и могут вам помочь

Программа для изменения клавиш
Конфликт клавиатуры и мыши PS2 и USB

Старый 10.12.2014, 21:33   #2 (permalink)
aborigen2010
Явный оптимист
 
Аватар для aborigen2010
 
Регистрация: 13.08.2010
Сообщений: 3,754
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 7574
По умолчанию

Цитата:
Сообщение от Gers Посмотреть сообщение
Насколько я понял, проблема в том, что при нажатии клавиши, с клавиатуры идёт цифровой сигнал, а при перемещении мыши — аналоговый
Нет , мышь бывает оптическая и лазерная но сигнал общения с контроллером компьютера однозначно цыфровой значит алгоритмы сигналов трудно совместимы или это ни так существенно чтоб создавать программу по адаптации .
aborigen2010 вне форума   Ответить с цитированием
Старый 11.12.2014, 01:57   #3 (permalink)
Gers
Новичок
 
Регистрация: 10.12.2014
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Окей, то есть готового решения точно не найти?
В таком случае, если говорить о написании программы, то куда копать, что сможет мне в это деле помочь? "Какой запрос писать в гугл " ?
Просто вопрос принципиальный для меня.
Gers вне форума   Ответить с цитированием
Старый 11.12.2014, 02:57   #4 (permalink)
ALS
Member
 
Аватар для ALS
 
Регистрация: 16.03.2011
Адрес: Севастополь
Сообщений: 679
Сказал(а) спасибо: 97
Поблагодарили 129 раз(а) в 9 сообщениях
Репутация: 22123
По умолчанию

Есть API функция GetCursorPos. От нее и отталкиваться.
Вложения
Тип файла: rar MouseDemo.rar (154.9 Кб, 35 просмотров)
ALS вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 15:23.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.