2024-10-03 13:24:51 发布
网友
最近,我开始开发一个小的用户交互程序,它收集用户鼠标点击并执行一些操作。我想知道如何将鼠标作为一个设备,与QT一起使用,捕捉鼠标的左、右和中键单击,并总结到这个类中。在
class UserInputProcessor: @abc.abstractmethod def process_user_input(self): pass
以下是我为macrophone的语音识别所做的工作:
这是我找到的鼠标输入
selector = selectors.DefaultSelector() mouse = evdev.InputDevice('/dev/input/event16') keybd = evdev.InputDevice('/dev/input/event11') # This works because InputDevice has a `fileno()` method. selector.register(mouse, selectors.EVENT_READ) selector.register(keybd, selectors.EVENT_READ) while True: for key, mask in selector.select(): device = key.fileobj for event in device.read(): if event.value == 589825: print ("left button") elif event.value == 589827: print ("middle button") elif event.value == 589826: print ("right button")
这是我找到的鼠标输入
相关问题 更多 >
编程相关推荐