xinput

    0熱度

    2回答

    bash-newbie在這裏。 我想用下面簡單的腳本的快捷方式啓用/禁用我的筆記本電腦的觸控板:如果條件不過是從未進入 #!/bin/bash result=$(xinput --list-props 11 | grep "Device Enabled") echo $result # Output: Device Enabled (140): 1 if [[ "$result" =

    2熱度

    1回答

    我想從Xbox One控制器獲取輸入,但我無法讓它工作。我嘗試了SharpDX,但是在從NuGet安裝SharpDX後無法添加「SharpDX.XInput」。我也嘗試過XInputDotNet,並且添加了對XInputDotNetPure的引用,並且在運行我的程序時會崩潰,並顯示錯誤消息:「試圖加載格式不正確的程序」。如果您知道如何解決這個問題,或者以其他方式從Xbox One控制器獲取輸入,我

    0熱度

    1回答

    親愛的專家 我在通過x服務器校準我的Penmount觸摸屏時遇到問題。 我通過tslib連接。 在X中,我有一個編譯好的xf86-input-tslib庫。 不幸的是,ts_calibrate沒有使用「非法指令級別 」觸摸工作良好,它的響應很好,但有時在屏幕上出現錯誤的點,有時會出現偏差 我嘗試使用xinput-校準,但在XINPUT -list沒有觸摸屏: xinput-calibrator

    0熱度

    1回答

    如何區分兩個usb觸摸屏設備與linux中相同的pid/vid 我有兩個相同的USB觸摸屏設備。我想在啓動計算機時使用它們,沒有錯誤。所以我需要使用「xinput map-to-output」來區分它們。但是,它們幾乎是一樣的。它們具有相同的PID/VID,相同的供應商,相同的製造商和相同的名稱。 Xinput映射到輸出.XID有時會更改,並且shell不會總是有用。當XID交換時,我不知道如何解

    0熱度

    1回答

    我一直在搜尋幾天的論壇試圖找到一種方法來從XInput控制器嗅探XInput。我還沒有找到任何方法來檢測按鈕是否被按下,大多數論壇帖子都是關於模擬棒。我也希望在沒有PyGame或龐大的外部模塊的情況下實現我的目標。我需要做的就是檢測控制器上按下A,B,RB(右保險槓)和D-Pad按鈕並按下時,運行一些代碼。我希望能夠區分哪個按鈕被按下,而不僅僅是一個按鈕被按下的事實,因爲我需要將這些輸入轉換成VK

    4熱度

    1回答

    我想讓我的python程序模擬XBox控制器輸入。 如果可能,兩個模擬拇指棒和開/關按鈕。 我發現了大約有ctypes的Python中模擬這裏鍵盤輸入,例如主題: Python simulate keydown 是否有可能模擬它類似於「的keydown」一個正常的鍵盤或鼠標嗎?

    2熱度

    1回答

    XInput庫功能是否支持處理來自連接的鍵盤和鼠標的事件? 我知道它支持來自xInput兼容控制器的處理事件,但是不清楚鍵盤和鼠標輸入處理是否也包括在內。我在MSDN XInput頁面上看不到有關支持它的任何內容,所以我不這麼認爲,但我想確保。因此,如果我想使用XInput兼容控制器或鼠標和鍵盤爲用戶啓用控制軟件,那麼在使用XInput處理控制器輸入時,是否需要使用Windows消息系統分別處理鼠

    0熱度

    1回答

    我試圖從我的XBox 360控制器中讀取而不進行輪詢。 (準確地說,我實際上使用的是Logitech F310,但我的Windows 10 PC將它視爲XBox 360控制器。)我寫了一些相當討厭的HID代碼,它們使用重疊的I/O在兩個線程中阻塞事件,一個表明有一個報告準備從HID設備讀取,另一個表明UI線程已經請求HID線程退出。這很好,但HID驅動程序的行爲與XInput有所不同。特別是,它將

    0熱度

    1回答

    我正在編寫一個C++程序來監視一個值並更改筆記本電腦上觸摸板和跟蹤點的啓用狀態。除了調用XIChangeProperty之外,我有一切工作。當我運行make時,拋出 undefined reference to `XIChangeProperty' 如果我從源中刪除#include <X11/extensions/XInput.h>,它拋出一個不同的錯誤。 我cmake的文件如下 cmake_

    0熱度

    1回答

    我想發送一個按鈕按下信號到遊戲中,我已經閱讀了MSDN中的API。 但是那裏的API只提供了讓手柄狀態不發送信號給PC的功能。 任何人都可以幫助我嗎?