2009-07-07 62 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 2009-07-07 15:56:35

相關問題