我无法找到信息,如何使用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