def __call__(self): if self.plugin.leftMouseButtonDown: mouse_event(0x0004, 0, 0, 0, 0) self.plugin.leftMouseButtonDown = False else: mouse_event(0x0002, 0, 0, 0, 0) self.plugin.leftMouseButtonDown = True
def __call__(self): def UpFunc(): mouse_event(0x0004, 0, 0, 0, 0) self.plugin.leftMouseButtonDown = False mouse_event(0x0002, 0, 0, 0, 0) self.plugin.leftMouseButtonDown = True eg.event.AddUpFunc(UpFunc)
def __call__(self, data=0): if self.plugin.leftMouseButtonDown and data == 0 or data == 1: mouse_event(0x0004, 0, 0, 0, 0) self.plugin.leftMouseButtonDown = False else: mouse_event(0x0002, 0, 0, 0, 0) self.plugin.leftMouseButtonDown = True
def OnTimeOut(self): self.receiveQueue.put(-2) self.lastDirection = None if self.leftDown: self.leftDown = None mouse_event(0x0004, 0, 0, 0, 0) if self.rightDown: self.rightDown = None mouse_event(0x0010, 0, 0, 0, 0)
def __call__(self): def UpFunc(): mouse_event(0x0010, 0, 0, 0, 0) mouse_event(0x0008, 0, 0, 0, 0) mouse_event(0x0010, 0, 0, 0, 0) mouse_event(0x0008, 0, 0, 0, 0) eg.event.AddUpFunc(UpFunc)
def MouseButton(self, suffix): res = self.TriggerEvent(suffix=suffix) if res is False: return res for item in res: if item == 'Released': if self.mousemove: if self.mousebutton['suffix'].find('Left') > -1: mouse_event(0x0004, 0, 0, 0, 0) else: mouse_event(0x0010, 0, 0, 0, 0) self.mousebutton = None if item == 'Pressed': if self.mousemove: if suffix.find('Left') > -1: mouse_event(0x0002, 0, 0, 0, 0) else: mouse_event(0x0008, 0, 0, 0, 0) self.mousebutton = dict( suffix='.'.join(suffix.split('.')[:-1] + ['Released']))
def Callback(self, code): if code[0] & 0x88: buttonType, x, y, dummy = code leftDown = buttonType & 0x01 if leftDown != self.leftDown: self.leftDown = leftDown if leftDown: mouse_event(0x0002, 0, 0, 0, 0) else: mouse_event(0x0004, 0, 0, 0, 0) rightDown = buttonType & 0x02 if rightDown != self.rightDown: self.rightDown = rightDown if rightDown: mouse_event(0x0008, 0, 0, 0, 0) else: mouse_event(0x0010, 0, 0, 0, 0) if x == 0 and y == 0: degree = -2 else: if x > 127: x -= 256 if y > 127: y -= 256 degree = (round((atan2(x, y) / pi) * 180) + 360) % 360 if degree != self.lastDirection: self.receiveQueue.put(degree) self.lastDirection = degree self.timer.Reset(75) elif code != self.lastCode: self.lastCode = code if code in BUTTONS: self.TriggerEnduringEvent(BUTTONS[code]) else: self.EndLastEvent()
def __call__(self, direction=0): mouse_event(0x0800, 0, 0, direction * 120, 0)
def UpFunc(): mouse_event(0x0004, 0, 0, 0, 0) self.plugin.leftMouseButtonDown = False
def UpFunc(): mouse_event(0x0010, 0, 0, 0, 0)
x -= 256 if y > 127: y -= 256 degree = (round((atan2(x, -y) / pi) * 180)) % 360 if degree != self.lastDirection: self.receiveQueue.put(degree) self.lastDirection = degree self.timer.Reset(100) def Callback2(self, (device, event, code)): if device != self.currentDevice: self.currentDevice = device self.TriggerEvent(DEVICES[device]) if event == 1: if code == 169: mouse_event(0x0002, 0, 0, 0, 0) elif code == 170: mouse_event(0x0008, 0, 0, 0, 0) elif code != 63: self.TriggerEnduringEvent(CODES.get(code, "%i" % code)) elif event == 0: if code == 169: mouse_event(0x0004, 0, 0, 0, 0) elif code == 170: mouse_event(0x0010, 0, 0, 0, 0) else: self.EndLastEvent() @eg.LogIt def OnTimeOut(self): self.receiveQueue.put(-2)
if y > 127: y -= 256 degree = (round((atan2(x, -y) / pi) * 180)) % 360 if degree != self.lastDirection: self.receiveQueue.put(degree) self.lastDirection = degree self.timer.Reset(100) def Callback2(self, (device, event, code)): if device != self.currentDevice: self.currentDevice = device self.TriggerEvent(DEVICES[device]) if event == 1: if code == 169: mouse_event(0x0002, 0, 0, 0, 0) elif code == 170: mouse_event(0x0008, 0, 0, 0, 0) elif code != 63: self.TriggerEnduringEvent(CODES.get(code, "%i" % code)) elif event == 0: if code == 169: mouse_event(0x0004, 0, 0, 0, 0) elif code == 170: mouse_event(0x0010, 0, 0, 0, 0) else: self.EndLastEvent() @eg.LogIt def OnTimeOut(self):