Как на английском драйвер мыши

драйвер мыши

1 драйвер мыши

2 драйвер мыши

3 драйвер мыши

См. также в других словарях:

Драйвер внешнего устройства — короткая программа, которая позволяет внешнему устройству, например, дисковому накопителю или мыши, осуществлять взаимосвязь с компьютером … Краткий толковый словарь по полиграфии

Компьютерная мышь — Типичная современная мышь оптическая, с двумя кнопками и нажимающимся колесом прокрутки У этого термина существуют и другие значения, см. Мышь (значения). Ма … Википедия

Openbravo POS — Тип Java POS система Разработчик … Википедия

MS-DOS — MS DOS … Википедия

AmigaOS — Скриншот AmigaOS 3.9 Разработчик Commodore International … Википедия

Logitech G5 — Мышь G5 первого образца. Logitech G5 лазерная мышь компании Logitech, разработанная специально для геймеров … Википедия

APM — У этого термина существуют и другие значения, см. APM (значения). Advanced Power Management (APM) набор функций (API), позволяющий программам управлять параметрами энергопотребления персонального компьютера, совместимого с IBM PC.… … Википедия

Boot Camp — Окно управления разделами жёсткого диска Тип Утилита … Википедия

Hyper-V — Microsoft Hyper V (кодовое имя Viridian),[1] система виртуализации для x64 систем на основе гипервизора.[2] Бета версия Hyper V была включена в x64 версии Windows Server 2008, а финальная версия для этих версий была выпущена 26 июня… … Википедия

OS/2 — Warp Разработчик IBM, Microsoft Семейство ОС … Википедия

NTLDR — Тип Загрузчик операционной системы Разработчик Microsoft Операционная система Windows NT, 2000, XP, Server 2003 Лицензия Проприеритарная NTLDR (сокращение от англ. NT … Википедия

Источник

Написание драйвера мыши (или нечто подобное)

Здравствуте, столкнулся со следующей проблемой.

Моя программа (как видимо и стандартная) с помощью глобального хука перехватывает сообщения, а затем посылает сообщения для мыши. Все работает непосредственно в виндовс и играх которые (как я думаю) используют для управления winapi, например герои5. В играх же типа обливиона или дума ничего не работает. Я думаю это происхлдит из-за того, что данные игры использую для обработки ввода direct input, то есть непосредственно работают с утройством ввода (через его драйвер) и, соответсвенно, мои сообщения им «по барабану». Итог: моя программа неработоспособна((

Решение проблемы я вижу такое: написать собственный драйвер мыши. Прим это в системе появится новое устройство аля «виртуал маус» с которым игры и будут работать, принимая его за реальное. Я слышал, что вроде бы существует специалное SDK для написание подобных драйверов, что значительно упрощает задачу. Больше ничего по данной тематике не знаю.

Теперь, собственно, просьба:
Напишите, что вы знаете по этой тематике («обман» direct inputa, подсовывание ему своего устройства, написание драйвера виртуального устройства, устройства в виндоус вообще) : ссылки, примеры, советы итд.

Читайте также:  бабочка адмирал залетела в дом примета

могу скинуть класс использует DirectInput без хуков и каких нибудь драйверов
надо?

jotus:
Вы наверно не поняли проблемы. Класс и у меня есть. Речь тут совсем не о нем. Надо чтобы была возможность управлять мышкой в играх с клавиатуры. И надо сделать так, что бы игра работала с МОИМ виртульным устройством. и реагировала на нажатие клавиш клавиатуры как на движение мышью.

>> Я думаю это происхлдит из-за того, что данные игры использую для обработки ввода direct input, то есть
>> непосредственно работают с утройством ввода (через его драйвер)
у DX нет своих драйверов, грубо сказать это прослойка.

класс универсальный и для mouse и для keyboard

нажимаеш на стрелку влево(или сам назнач кнопку клавы) указатель(курсор) пополз влево
итд.
может опять чего не понял?

легче использовать готовые устройства:)

например в игре написано так

LPDIRECTINPUT8 DxInput; //класс устройств
LPDIRECTINPUTDEVICE8 DxKeyboard; //само устройство ввода, для нас клавиатура

//Создадим контроллер устройств
DirectInput8Create(GetModuleHandle(NULL), DIRECTINPUT_VERSION,
IID_IDirectInput8, (void**)&DxInput, NULL);
//Создаем устройство клавиатуры
DxInput->CreateDevice(GUID_SysKeyboard, &DxKeyboard, NULL);

//Говорим, что будем получать данные для клавиатуры
DxKeyboard->SetDataFormat(&c_dfDIKeyboard);

//Считываем буффер
DxKeyboard->GetDeviceState(256, (LPVOID)Info.KeyState);

ЧТО ТУТ ПЕРЕХВАТЫВАТЬ.

Я то хочу, что бы при данном вызове
//Создаем устройство клавиатуры
DxInput->CreateDevice(GUID_SysKeyboard, &DxKeyboard, NULL);

создавалось устройство которое работало с МОИМ ВИРТУАЛЬНЫМ устройством
То есть в виндовсе в списке устройств уже присутствовала МОЯ виртуальная мышь.
Например, существуют же виртуальные сидиромы итд. Вот я о чем речь веду. Поправьте, если я не прав.

to jotus
Да, видимо Вы опять что-то не поняли ((

в таком случае тебе нужна документация по DDK, в MSDN должна быть.

Источник

Как на английском драйвер мыши

Профиль | Отправить PM | Цитировать

Изображения

mouclass.jpg
(53.2 Kb, 157 просмотров)
установка драйвера мыши_Jpeg.jpg
(91.9 Kb, 142 просмотров)
установка драйвера мыши_Jpeg1.jpg
(213.6 Kb, 110 просмотров)
установка драйвера мыши_Jpeg2.jpg
(212.6 Kb, 110 просмотров)
установка драйвера мыши_Jpeg3.jpg
(99.8 Kb, 130 просмотров)

ОС: Windows 7 x86 Build (7600) RU Ultimate.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 4
Благодарности: 0

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 4
Благодарности: 0