# {py:mod}`simvx.core.testing.input_sim` ```{py:module} simvx.core.testing.input_sim ``` ```{autodoc2-docstring} simvx.core.testing.input_sim :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`InputSimulator ` - ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.testing.input_sim.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.testing.input_sim.__all__ :value: > ['InputSimulator'] ```{autodoc2-docstring} simvx.core.testing.input_sim.__all__ ``` ```` `````{py:class} InputSimulator :canonical: simvx.core.testing.input_sim.InputSimulator ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator ``` ````{py:method} press_key(key) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.press_key ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.press_key ``` ```` ````{py:method} release_key(key) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.release_key ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.release_key ``` ```` ````{py:method} tap_key(key) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.tap_key ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.tap_key ``` ```` ````{py:method} press_mouse(button: int = 1, position: tuple[float, float] | None = None) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.press_mouse ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.press_mouse ``` ```` ````{py:method} release_mouse(button: int = 1) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.release_mouse ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.release_mouse ``` ```` ````{py:method} click(position: tuple[float, float], button: int = 1) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.click ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.click ``` ```` ````{py:method} move_mouse(x: float, y: float) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.move_mouse ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.move_mouse ``` ```` ````{py:method} scroll(dx: float = 0.0, dy: float = -1.0) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.scroll ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.scroll ``` ```` ````{py:method} touch_down(finger_id: int = 0, position: tuple[float, float] = (0, 0), pressure: float = 1.0) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.touch_down ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.touch_down ``` ```` ````{py:method} touch_move(finger_id: int = 0, position: tuple[float, float] = (0, 0), pressure: float = 1.0) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.touch_move ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.touch_move ``` ```` ````{py:method} touch_up(finger_id: int = 0, position: tuple[float, float] = (0, 0)) -> None :canonical: simvx.core.testing.input_sim.InputSimulator.touch_up ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.touch_up ``` ```` ````{py:method} reset() -> None :canonical: simvx.core.testing.input_sim.InputSimulator.reset ```{autodoc2-docstring} simvx.core.testing.input_sim.InputSimulator.reset ``` ```` `````