S or /

Module talon.ctrl

from talon import ctrl

Functions

NameReference
mouse_move(x: float, y: float, *, dx: float = 0, dy: float = 0, app: ui.App | None = None)
mouse_click(button: int = 0, times: int = 1, *, pos: tuple[float, float] | None = None, down: bool | None = None, up: bool | None = None, hold: int = 0, wait: int = 0, app: ui.App | None = None) -> None
mouse_scroll(y: float = 0, x: float = 0, *, pos: tuple[float, float] | None = None, by_lines: bool = False, app: ui.App | None = None) -> None
mouse_buttons_down() -> set[int]
mouse_pos() -> tuple[float, float]
cursor_visible(value: bool) -> None
key_press(key: str, *, super: bool = False, shift: bool = False, ctrl: bool = False, alt: bool = False, fn: bool = False, down: bool | None = None, up: bool | None = None, hold: int = 0, wait: int = 0, app: ui.App | None = None, **kwargs) -> None

Functions

mouse_move§

def mouse_move(x: float, y: float, *, dx: float = 0, dy: float = 0, app: talon.ui.App | None = None)

Example

from talon import ctrl

ctrl.mouse_move(100, 200)

mouse_click§

def mouse_click(button: int = 0, times: int = 1, *, pos: tuple[float, float] | None = None, down: bool | None = None, up: bool | None = None, hold: int = 0, wait: int = 0, app: talon.ui.App | None = None) -> None

Example

from talon import ctrl

ctrl.mouse_click(button=0)

mouse_scroll§

def mouse_scroll(y: float = 0, x: float = 0, *, pos: tuple[float, float] | None = None, by_lines: bool = False, app: talon.ui.App | None = None) -> None

mouse_buttons_down§

def mouse_buttons_down() -> set[int]

mouse_pos§

def mouse_pos() -> tuple[float, float]

Example

from talon import ctrl

x, y = ctrl.mouse_pos()
print(x, y)

cursor_visible§

def cursor_visible(value: bool) -> None

key_press§

def key_press(key: str, *, super: bool = False, shift: bool = False, ctrl: bool = False, alt: bool = False, fn: bool = False, down: bool | None = None, up: bool | None = None, hold: int = 0, wait: int = 0, app: talon.ui.App | None = None, **kwargs) -> None

Further reading