xinput

    1熱度

    1回答

    我想以編程方式在Linux中使用C/C++啓用和禁用鼠標。沒有爲X11輸入擴展,它允許您使用終端命令做到這一點: xinput set-int-prop "<device name>" "Device Enabled" 8 0 這工作完全,但我要做到這一點,直接使用庫。我在libxi(X11輸入擴展庫)上找不到任何適當的文檔,並且/ usr/include/X11中的頭文件也沒有提供任何有用的

    2熱度

    1回答

    我試圖在X(1.14.7)上使用EETI EXC7200觸摸屏。觸摸屏被識別並處理事件。 TS發送絕對座標並使用evdev驅動程序(絕對模式)。但是,當我移動到屏幕的邊緣(並且X或Y到達0)時,指針會被對齊到窗口的中心。之後任何移動都有一個偏移量(取決於實際位置和角落之間的差異)。 爲了測試這個,我在屏幕上用XQueryPointer的座標繪製指針。 這裏是從evtest輸出: ~#

    0熱度

    1回答

    我正在向我的應用程序添加手柄支持,並且希望確保我不會濫用這兩種方法來確定某個按鍵是否已被按下。 GamepadButtonFlags和GamepadKeyCode的目的是什麼?在某些情況下應該使用哪些指導原則,還是完全可以互換?

    1熱度

    2回答

    如何打開XInput2設備如XIQueryDevice所報告的,轉換爲適當的sysfs節點?該設備是通用HID設備,由evdev輸入驅動程序處理。 我知道我可以得到設備的name。我可能會看到Xorg.0.log,並嘗試找到添加此設備的適當日誌消息,希望它提及與此相關的設備節點。或者我可以查看sysfs中的所有輸入事件,查找具有該名稱的輸入事件,並希望該名稱與通過XInput報告的名稱是唯一和相同

    2熱度

    1回答

    我們有我們校準使用xinput_calibrator,然後在我們的應用程序的啓動腳本應用設置觸摸屏設備,沿 xinput set-int-prop "Microchip Technology Inc. AR1100 HID-MOUSE" "Evdev Axis Calibration" 32 109 3841 161 3973 xinput set-int-prop "Microchip Tec

    0熱度

    1回答

    我在Windows中使用Builder獨立的PsychoPy 1.80.07。我試圖找出如何創建一個代碼組件來接收來自Logitech F310遊戲手柄的響應。理想情況下,我想只使用觸發器。當我運行實驗(這是Stroop鍵盤IO演示,IO鍵盤代碼組件代碼替換爲下面的代碼)時,我沒有收到任何錯誤代碼。它似乎運行良好,但它只是顯示第一次審判,並等待主題響應,因爲它認爲它不聽手柄。另外,我可以運行XIn

    1熱度

    1回答

    釷Windows事件循環通常是這樣的: LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; switch (message) { cas

    0熱度

    1回答

    我正嘗試創建一個使用xinput的UWP應用程序。嘗試使用WPF應用程序從控制器獲取輸入,都很好。在UWP應用程序中嘗試使用相同的代碼。我做錯了什麼或xinput真的不適用於UWP。

    1熱度

    1回答

    問題 我正在開發一個自定義硬件控制器,我想在使用Java進行處理後將其輸入映射到虛擬XInput控制器。基本上,對於所有意圖和目的,我想直接從java控制XInput控制器。 解決方案我已經想到了 編寫設備驅動程序,這似乎是在我很樂意避免屁股真正的痛苦。我從來沒有寫過設備驅動程序,也不知道如何註冊XInput控制器。這似乎需要很長時間才能完成,我沒有時間也不想花費。 使用PPJoy和this庫。我

    0熱度

    2回答

    我將使用Xbox控制器的應用程序移植到Linux上。在Windows上,它基本上只使用XInputGetState()來讀取控制器的狀態,所以我正在尋找Linux上該功能的替代品。 我看到wine hasn't implemented XInputGetState(),但同時在Linux上有大量支持Xbox控制器的遊戲,所以它是可行的。 有誰知道什麼庫可以用來與Linux上的Xbox控制器進行交互