簡體   English   中英

如何將xbox360控制器連接到桌面應用程序(C#,Windows 10)

[英]How to connect an xbox360 controller to a desktop app (C#, Windows 10)

我希望編寫一個簡單的應用程序,該應用程序可以接收來自Xbox 360控制器的輸入。 我正在用C#開發,當前的開發環境是Windows 10計算機。

我試圖安裝XNA studio 4.0,並收到系統通知,說它不受支持。 當我單擊通知以獲取更多信息時,我被重定向到一個網頁,該網頁開始下載Windows Live Gaming安裝程序。

這似乎排除了XInput。

我以為我的替代方法是使用Windows.Gaming.Input命名空間,但它似乎僅限於Metro應用程序。

我不知道我還有其他選擇。

我要使用的正確庫是什么,如何從那里下載?

XINPUT將讀取Windows Update當前具有驅動程序的Xbox One控制器,但是您將無法使用該API訪問“脈沖觸發電機”。 對於C#的用法,請查看SharpDXSlimDX

您可以從包括Windows.Gaming.Input在內的桌面應用程序使用Windows運行時API。 他們的關鍵是您必須使用Windows :: Foundation :: Initialize初始化WinRT。

請參閱DirectX工具套件:GamePads現在 如果您使用C ++編寫,我還建議您查看DirectX Tool Kit GamePad類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM