Module talon.ctrl
from talon import ctrlFunctions
| Name | Reference |
|---|---|
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) -> NoneExample
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) -> Nonemouse_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) -> Nonekey_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