Table of Contents

Class MaaController

Namespace
MaaFramework.Binding.Interop.Native
Assembly
MaaFramework.Binding.Native.dll
public static class MaaController

Inheritance

Inherited Members

Methods

MaaAdbControllerCreate(string, string, ulong, ulong, string, string)
MaaAndroidNativeControllerCreate(string)

Create an Android native controller.

MaaControllerAddSink(nint, MaaEventCallback, nint)
MaaControllerCachedImage(nint, nint)
MaaControllerClearSinks(nint)
MaaControllerConnected(nint)
MaaControllerDestroy(nint)
MaaControllerGetInfo(nint, nint)
MaaControllerGetResolution(nint, out int, out int)

Get the raw (unscaled) device resolution.

MaaControllerGetShellOutput(nint, nint)
MaaControllerGetUuid(nint, nint)
MaaControllerPostClick(nint, int, int)
MaaControllerPostClickKey(nint, int)
MaaControllerPostClickV2(nint, int, int, int, int)
MaaControllerPostConnection(nint)
MaaControllerPostInactive(nint)
MaaControllerPostInputText(nint, string)
MaaControllerPostKeyDown(nint, int)
MaaControllerPostKeyUp(nint, int)
MaaControllerPostPressKey(nint, int)
MaaControllerPostRelativeMove(nint, int, int)
MaaControllerPostScreencap(nint)
MaaControllerPostScroll(nint, int, int)

Post a scroll action to the controller.

MaaControllerPostShell(nint, string, long)

Post a shell command to the controller.

MaaControllerPostStartApp(nint, string)
MaaControllerPostStopApp(nint, string)
MaaControllerPostSwipe(nint, int, int, int, int, int)
MaaControllerPostSwipeV2(nint, int, int, int, int, int, int, int)
MaaControllerPostTouchDown(nint, int, int, int, int)
MaaControllerPostTouchMove(nint, int, int, int, int)
MaaControllerPostTouchUp(nint, int)
MaaControllerRemoveSink(nint, long)
MaaControllerSetOption(nint, int, byte[], ulong)
MaaControllerStatus(nint, long)
MaaControllerWait(nint, long)
MaaCustomControllerCreate(IMaaCustomController, nint)
MaaDbgControllerCreate(string)

Create a debug controller that serves images from a directory.

MaaGamepadControllerCreate(nint, ulong, ulong)

Create a virtual gamepad controller for Windows.

MaaMacOSControllerCreate(uint, ulong, ulong)

Create a macOS controller for native macOS applications.

MaaPlayCoverControllerCreate(string, string)

Create a PlayCover controller for macOS.

MaaRecordControllerCreate(nint, string)

Create a record controller that wraps an existing controller and records all operations.

MaaReplayControllerCreate(string)

Create a replay controller that replays recorded operations.

MaaWin32ControllerCreate(nint, ulong, ulong, ulong)
MaaWlRootsControllerCreate(string, bool)

Create a wlroots controller for Linux.