Пример #1
0
    def unlisten(cls, name: str, for_system: bool = False):
        """
        Unlisten for device event.

        Parameters
        ----------
        name: Name.
        for_system: The event is for system or not.
        """
        DllEventDispatcher.Unlisten(name, for_system)
Пример #2
0
    def mouse_tilt_once(cls,
                        name: str,
                        event_handler: Callable[[DeviceState], None],
                        for_system: bool = False):
        """
        Listen for mouse tilt which is called only once.

        Parameters
        ----------
        name: Name.
        event_handler: Event handler.
        for_system: The event is for system or not.
        """
        DllEventDispatcher.MouseTilt(
            name, cls.get_event_handler_once(name, event_handler), for_system)
Пример #3
0
    def mouse_wheel(cls,
                    name: str,
                    event_handler: Callable[[DeviceState], None],
                    for_system: bool = False):
        """
        Listen for mouse wheel.

        Parameters
        ----------
        name: Name.
        event_handler: Event handler.
        for_system: The event is for system or not.
        """
        DllEventDispatcher.MouseWheel(name,
                                      cls.get_event_handler(event_handler),
                                      for_system)
Пример #4
0
    def key_down_once(cls,
                      name: str,
                      keys: List[Keys],
                      event_handler: Callable[[DeviceState], None],
                      for_system: bool = False):
        """
        Listen for key down which is called only once.

        Parameters
        ----------
        name: Name.
        keys: Keys.
        event_handler: Event handler.
        for_system: The event is for system or not.
        """
        DllEventDispatcher.KeyDown(
            name, keys, cls.get_event_handler_once(name, event_handler),
            for_system)
Пример #5
0
    def key_press(cls,
                  name: str,
                  keys: List[Keys],
                  event_handler: Callable[[DeviceState], None],
                  for_system: bool = False):
        """
        Listen for key press.

        Parameters
        ----------
        name: Name.
        keys: Keys.
        event_handler: Event handler.
        for_system: The event is for system or not.
        """
        DllEventDispatcher.KeyPress(name, keys,
                                    cls.get_event_handler(event_handler),
                                    for_system)