directinput

    1熱度

    1回答

    我正在監視使用EnumDevices(...,DIEDFL_ATTACHEDONLY)的HID連接。當我斷開遊戲控制器時,它不再出現在回調中。但是,當我斷開鍵盤時,它仍然顯示在EnumDevices中。 我已經查看了API,但我沒有看到還有什麼地方需要查詢設備是否連接。

    1熱度

    1回答

    我的目標DLL文件是位於此處微軟的DirectInput DLL文件DLL中執行一個功能: C:\ WINDOWS \ SYSTEM32 \ Dinput.dll 我已經監測其使用它的應用程序爲API。我只是看到它在Dinput.dll上調用了「DirectInputCreateEx」,我沒有找到任何其他有用的信息。 現在我想調用並使用VBScript在Dinput.dll上執行「DirectIn

    -1熱度

    1回答

    我有一個使用從dinput.dll(直接輸入)的API程序的API函數,我已經對其進行監控,其結果是這樣的: API名稱:DirectInputCreateEx 模塊名稱:C:\ WINDOWS \ SYSTEM32 \ DINPUT.dll 而關於它採用直接輸入另一個程序: API名稱:DirectInputCreateA 模塊名稱:C:\ WINDOWS \ SYSTEM32 \ DINPUT

    2熱度

    1回答

    我試圖在我的應用程序中使用各種手柄控制器,使用DirectInput API。從我所知道的情況來看,各個設備之間的座標軸是不同的。 除了通過使用DeviceInformation.ProductName/InstanceName來區分不同的控制器以允許不同的軸控制分配以外,是否有一種常用的確定控制器類型的方法?

    1熱度

    1回答

    我已經連接2個鼠標到PC,我希望一個鼠標作爲常規鼠標工作,並捕獲第二隻鼠標。 首先我試着DirectInput。它在InstanceName中顯示了帶有單詞鼠標的2個設備。 但是隻有一個設備有DeviceType.Mouse,它只是真正的工作設備。 當我獲得它阻止兩隻老鼠。 第二我決定創建驅動程序。我下載了WinDDK。有鼠標過濾器驅動程序示例。 我能夠編譯它。 但我不是驅動程序員。對我來說理解起

    15熱度

    2回答

    我試圖模擬自定義遊戲控制器應用程序的鍵盤命令。因爲我需要在DirectInput環境中模擬命令,所以大多數通常的方法都不起作用。我知道使用鉤子可以工作100%,但我試圖找到一個更容易的實現。 我已經做了相當多的搜索,發現通過使用SendInput API與Scancodes而不是虛擬鍵應該可以工作,但它似乎表現得像鍵是「粘住」。我已經發送了KEYDOWN和KEYUP事件,但是當我嘗試在Direct

    2熱度

    2回答

    我最近從MDX 2.0轉換到SlimDX,使用Direct3D 11,但我努力實現鍵盤和鼠標控制。 在MDX可以使用 keyb = new Microsoft.DirectX.DirectInput.Device(SystemGuid.Keyboard); keyb.SetCooperativeLevel(this, CooperativeLevelFlags.Background | Coop

    4熱度

    1回答

    如何使用DirectInput模擬按鍵?我現在有初始化(但我不知道是好還是不好): #include <dinput.h> #pragma comment (lib, "dinput8.lib") #pragma comment (lib, "dxguid.lib") LPDIRECTINPUT8 din; // the pointer to our DirectInput interf

    0熱度

    1回答

    在我的項目一個USB搖桿我使用的DirectInput管理連接到PC上的操縱桿和它的工作原理,但恕我直言directimput是可怕的理解和完美的管理... 做一些其他圖書館/方法存在以更漂亮的方式管理C++中的遊戲杆?

    -1熱度

    1回答

    我正在開發一個應用程序在c#中,使用directinput ... 在我的開發電腦,那裏安裝的DirectX sdk一切正常... 但在另一臺電腦,只有directx客戶端安裝,應用程序沒有工作.. 我添加到文件夾的dll: Microsoft.DirectX.DirectInput.dll 我需要添加一些其它讓我們玩??? 在此先感謝! 錯誤是這樣的: 不是一個應用程序的Win32有效(從HRE