【发布时间】:2023-02-01 05:37:02
【问题描述】:
你好,我正在尝试开发一个用于编码的 Linux 游戏 python,这样 python 中的任何东西都可以工作。游戏需要两个鼠标输入(移动和鼠标点击)。我想从 /dev/input 中的文件中获取信息,但更方便的方法会有所帮助。
我已经有了代码来获取我想要的输入文件(/dev/input/event13 和 /dev/input/event14),效果很好。我已经尝试了很多东西,但只能左键单击右键和中断的中键单击,这也会触发右键单击。 谢谢!
可以获取输入文件的代码是这样的:
import evdev
def dev1():
devices = [evdev.InputDevice(path) for path in evdev.list_devices()]
for device in devices:
print(device.path, device.name)
try:
device1 = float(input('Type number of Mouse1. Not a number to update. '))
except ValueError:
dev1()
def dev2():
devices = [evdev.InputDevice(path) for path in evdev.list_devices()]
for device in devices:
print(device.path, device.name)
try:
device2 = float(input('Type number of Mouse2. Not a number to update. '))
except ValueError:
dev2()
dev1()
dev2()
【问题讨论】:
-
请提供足够的代码,以便其他人可以更好地理解或重现问题。
-
我没有任何代码,所以这就是我要问的原因。除非你指的是为鼠标找到输入文件的代码,否则这并不重要,因为它可以工作并且只给出和输出输入文件并且实际上并没有帮助解决这个问题。无论如何我都会发布它。