2009-07-07 4 views
0

У нас есть программное обеспечение, которое работает нормально при обычной установке Windows, но при попытке запустить его под ОС закаленной Windows, с драйверами устройств раздели он выходит из строя ужасно на этот призыв:На что указывает GUID_SysMouse?

this.mouse = new Device(SystemGuid.Mouse) 

под капотом SystemGuid.Mouse карты на GUID_SysMouse , Если бы я знал, что равным GUID_SysMouse, я мог бы выяснить, какой драйвер устройства или значение реестра нужно вернуть.

UPDATE: Я обнаружил, что GUID_SysMouse сопоставляется {6f1d2b60-d5a0-11cf-bfc7-444553540000}, но этот ключ не существует в реестре. Где я должен искать?

ответ

0

GUID_SysMouse представляет собой устройство ввода данных системы, которое должно существовать для работы этого вызова.

Подробнее см. В DirectInput Device documentation.

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

+0

Как определить, что удалил драйвер устройства, вызвав его? – Gili

+0

Это будет драйвер, связанный с устройствами ввода - особенно одним из устройств ввода, которые можно использовать в качестве мыши. У вас должно быть какое-то устройство ввода мыши, чтобы создать устройство мыши ... –

Смежные вопросы