我一直在搜尋幾天的論壇試圖找到一種方法來從XInput控制器嗅探XInput。我還沒有找到任何方法來檢測按鈕是否被按下,大多數論壇帖子都是關於模擬棒。我也希望在沒有PyGame或龐大的外部模塊的情況下實現我的目標。我需要做的就是檢測控制器上按下A,B,RB(右保險槓)和D-Pad按鈕並按下時,運行一些代碼。我希望能夠區分哪個按鈕被按下,而不僅僅是一個按鈕被按下的事實,因爲我需要將這些輸入轉換成VK代碼,以便爲特定遊戲添加控制器支持(我知道已經有應用程序出現在這裏,但我想要製作一個單一腳本並且體積較小)如何在Python中使用XInput()WITHOUT PYGAME)來嗅探控制器上的按鈕?
另外,如果在Python之外的其他語言中使用起來更容易,請繼續解釋。我只用Python說,因爲我比其他人更瞭解這門語言。另外,我沒有太多的編碼經驗,記住這一點。
你看過[python-xlib](https://github.com/python-xlib/python-xlib)模塊嗎? – Felix
@Felix我剛剛查看了一下,並在互聯網上搜索了一下,但不知道如何使用它來檢測Xbox按鈕。另外,我希望能夠將它製作成一個沒有外部模塊的腳本,因爲我確定它不應該花費太多的代碼來檢測XInput按鈕,如果它已經有一個Windows內置的API –
哦,請忘記我推薦的東西之前。 Windows和Linux中有XInput,我認爲你在談論Linux。 Xlib將無法使用Windows – Felix