mirror of
https://github.com/comma-hacks/webrtc.git
synced 2025-10-07 09:00:53 +08:00
handle left and right click
This commit is contained in:
@@ -28,12 +28,22 @@ class DesktopControlInterface():
|
|||||||
InputEvent(libevdev.EV_SYN.SYN_REPORT, 0)]
|
InputEvent(libevdev.EV_SYN.SYN_REPORT, 0)]
|
||||||
self.uinput.send_events(events)
|
self.uinput.send_events(events)
|
||||||
|
|
||||||
elif action == "mousedown":
|
elif action == "leftclickbegan":
|
||||||
pass
|
press = [libevdev.InputEvent(libevdev.EV_KEY.BTN_LEFT, value=1),
|
||||||
elif action == "mouseup":
|
libevdev.InputEvent(libevdev.EV_SYN.SYN_REPORT, value=0)]
|
||||||
pass
|
self.uinput.send_events(press)
|
||||||
elif action == "rightclick":
|
elif action == "leftclickend":
|
||||||
pass
|
press = [libevdev.InputEvent(libevdev.EV_KEY.BTN_LEFT, value=0),
|
||||||
|
libevdev.InputEvent(libevdev.EV_SYN.SYN_REPORT, value=0)]
|
||||||
|
self.uinput.send_events(press)
|
||||||
|
elif action == "rightclickbegan":
|
||||||
|
press = [libevdev.InputEvent(libevdev.EV_KEY.BTN_RIGHT, value=1),
|
||||||
|
libevdev.InputEvent(libevdev.EV_SYN.SYN_REPORT, value=0)]
|
||||||
|
self.uinput.send_events(press)
|
||||||
|
elif action == "rightclickend":
|
||||||
|
press = [libevdev.InputEvent(libevdev.EV_KEY.BTN_RIGHT, value=0),
|
||||||
|
libevdev.InputEvent(libevdev.EV_SYN.SYN_REPORT, value=0)]
|
||||||
|
self.uinput.send_events(press)
|
||||||
elif action == "keyboard":
|
elif action == "keyboard":
|
||||||
try:
|
try:
|
||||||
# keymap.reload()
|
# keymap.reload()
|
||||||
@@ -49,7 +59,7 @@ class DesktopControlInterface():
|
|||||||
# pyautogui.write(data["payload"]["string"])
|
# pyautogui.write(data["payload"]["string"])
|
||||||
|
|
||||||
def supports(self, action):
|
def supports(self, action):
|
||||||
return action in ["keyboard", "click", "rightclick", "mousemove", "joystick", "paste"]
|
return action in ["keyboard", "leftclickbegan", "leftclickend", "rightclickbegan", "rightclickend", "mousemove", "paste"]
|
||||||
|
|
||||||
def stop(self):
|
def stop(self):
|
||||||
pass
|
pass
|
||||||
|
Reference in New Issue
Block a user