Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Программная эмуляция джойстика  (Прочитано 7426 раз)
0 Пользователей и 1 Гость смотрят эту тему.
overloaded0
Гость
« : 24-10-2008 20:09 » 

Подскажите плз куда копать или же пример, как можно подключиться к драйверу устройства WIN XP (джойстику) и давать ему на вход свои данные, тоесть быть таким себе программным джойстиком). Писать свой драйвер пока неохота. Заранее спасибо)  Люблю!
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 26-10-2008 13:50 » 

ну вопервых раздел "Joystick" в MSDN...)
в этом варианте все работает через сообщения... можно посмотреть.
хм. но подставить свое - не выйдет скорее всего....

в DDK XP тоже есть раздел "Joystick". там очень древнее описание аж The DirectX 5.0 Interface. и судя по всему они интерфейс на основе COM объектов предоставляют... калбэками.
так же в DDK есть пример DirectInput библиотеки... откомпилячил релиз-прикрепил. помоему как раз ОНО.
попробуйте его глянуть. не факт что это именно то что надо - но на первый взгляд похоже.

отпишитесь по результатам)

PS http://www.google.ru/search?hl=ru&rls=GGLG,GGLG:2005-41,GGLG:ru&q=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%B0%D1%8F+%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F+%D0%B4%D0%B6%D0%BE%D0%B9%D1%81%D1%82%D0%B8%D0%BA%D0%B0&start=10&sa=N
вобще говоря не вы первый)

* dinput.rar (78.22 Кб - загружено 802 раз.)
« Последнее редактирование: 26-10-2008 14:41 от Ochkarik » Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
overloaded0
Гость
« Ответ #2 : 27-10-2008 09:27 » 

Спасибо за инфу, буду разбираться. Пока опробовал готовый вирт. драйвер PPJoy, все бы отлично.. Но мне нужно минимум 32 кнопки) ИЛи чем больше тем лучше. Реальных готовых драйверов на такое кол-во кнопок думаю нет, поэтому по предварительным выводам стоит искать способ программно создать HID устройство. Там в дескрипторе ХИД подсунуть нужное кол-во кнопок да и общаться с ним как с ХИД устройством) Разница должна быть только в том, что оно на реальном УСБ не висит) Кстати большинство виртуальных драйверов как раз говорят что они ХИД. Возможно, ваш вариант и проще, но боюсь что кучу кнопок на нем не сделаю. Но гляну обязательно)
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 27-10-2008 20:35 » 

если игра через DirectInput  работает - то сколько DirectInput   интерфес позволит - столько и будет) даже если через HID вы 101 клавишу эмулировать будете...
кстати там еще пара драйверов была готовых.
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines