我無法找到信息,如何使用uinput
/suinput
創建與它幾個按鈕操縱桿創造操縱桿。在python
例如使用python-uinput
:庫(S)uinput:擁有多一個按鈕
import uinput
def main():
events = (
uinput.BTN_JOYSTICK,
uinput.ABS_X + (0, 255, 0, 0),
uinput.ABS_Y + (0, 255, 0, 0),
)
with uinput.Device(events) as device:
for i in range(20):
# syn=False to emit an "atomic" (5, 5) event.
device.emit(uinput.ABS_X, 5, syn=False)
device.emit(uinput.ABS_Y, 5)
device.emit_click(uinput.BTN_JOYSTICK)
if __name__ == "__main__":
main()
正如你所看到的,在這個例子中使用BTN_JOYSTICK
的按鈕。以及如何創建第二個按鈕/成癮兩個ABS_X
/ABS_Y
?
注意:我使用python
作爲示例,應用語言爲C
而libsuinput
。
我看到了,你註冊了ruSO。請,公開你在這裏回答:http://ru.stackoverflow.com/questions/567511/libsuinput-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0% B8%D0%B5-%D0%B4%D0%B6%D0%BE%D0%B9%D1%81%D1%82%D0%B8%D0%BA%D0%B0-%D1%81-%D0 %BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D0 BC%%%D0%B8- D0%BE%D1% 81%D1%8F%D0%BC%D0%B8-%D0%B8-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0%D0%BC%D0% B8。 – val