def down(self): ''' Simulates pressing the mouse button ''' input_arr = Input * 2 extra = c_ulong(0) ii2_ = InputUnion() ii2_.mouse_inp = MouseInput(0, 0, 0, self._mouse_down_value, 0, pointer(extra)) inputs = input_arr(( 0, ii2_ )) windll.user32.SendInput(1, pointer(inputs), sizeof(inputs[0]))
def up(self): ''' Simulates releasing the mouse button ''' input_arr = Input * 2 extra = c_ulong(0) ii2_ = InputUnion() ii2_.mouse_inp = MouseInput(0, # pylint: disable=W0201 0, 0, self._mouse_up_value, 0, pointer(extra)) inputs = input_arr(( 0, ii2_ )) windll.user32.SendInput(1, pointer(inputs), sizeof(inputs[0]))