Skip to main content

Crate maa_framework_sys

Crate maa_framework_sys 

Source
Expand description

Raw FFI bindings to the C API (auto-generated).

Structs§

MaaAgentClient
MaaContext
MaaController
MaaCustomControllerCallbacks
@brief The custom controller API.
MaaImageBuffer
MaaImageListBuffer
MaaRect
MaaResource
MaaStringBuffer
MaaStringListBuffer
MaaTasker
MaaToolkitAdbDevice
MaaToolkitAdbDeviceList
MaaToolkitDesktopWindow
MaaToolkitDesktopWindowList
MaaToolkitGamescopeInstance
MaaToolkitGamescopeInstanceList
MaaToolkitPortalHelper

Constants§

MaaAdbInputMethod_AdbShell
MaaAdbInputMethod_All
MaaAdbInputMethod_Default
MaaAdbInputMethod_EmulatorExtras
MaaAdbInputMethod_Maatouch
MaaAdbInputMethod_MinitouchAndAdbKey
MaaAdbInputMethod_None
MaaAdbScreencapMethod_All
MaaAdbScreencapMethod_Default
MaaAdbScreencapMethod_EmulatorExtras
MaaAdbScreencapMethod_Encode
MaaAdbScreencapMethod_EncodeToFileAndPull
MaaAdbScreencapMethod_MinicapDirect
MaaAdbScreencapMethod_MinicapStream
MaaAdbScreencapMethod_None
MaaAdbScreencapMethod_RawByNetcat
MaaAdbScreencapMethod_RawWithGzip
MaaControllerFeature_NoScalingTouchPoints
Controller does not scale touch points automatically. When set, ControllerAgent will skip coordinate scaling for touch operations.
MaaControllerFeature_None
No special features, controller supports click/swipe/click_key directly.
MaaControllerFeature_UseKeyboardDownAndUpInsteadOfClick
Controller prefers key_down/key_up instead of click_key. When set, ControllerAgent will use key_down + key_up to simulate click_key.
MaaControllerFeature_UseMouseDownAndUpInsteadOfClick
Controller prefers touch_down/touch_move/touch_up instead of click/swipe. When set, ControllerAgent will use touch_down/touch_up to simulate click, and touch_down/touch_move/touch_up to simulate swipe.
MaaCtrlOptionEnum_MaaCtrlOption_BackgroundManagedKeys
Configure background managed key domain for Win32 controllers. Must be set before connection. After setting, matching ClickKey / LongPressKey / KeyDown / KeyUp operations automatically route through the background guardian path. Only supported by Win32 controllers; other controllers will fail.
MaaCtrlOptionEnum_MaaCtrlOption_Invalid
MaaCtrlOptionEnum_MaaCtrlOption_MouseLockFollow
Enable or disable mouse-lock-follow mode for Win32 controllers. This is designed for TPS/FPS games that lock the mouse to their window in the background. Only valid for Win32 controllers using message-based input methods.
MaaCtrlOptionEnum_MaaCtrlOption_ScreenshotResizeMethod
Set the interpolation method used when resizing screenshots. Value corresponds to cv::InterpolationFlags: INTER_NEAREST=0, INTER_LINEAR=1, INTER_CUBIC=2, INTER_AREA=3, INTER_LANCZOS4=4 Default is INTER_AREA (3).
MaaCtrlOptionEnum_MaaCtrlOption_ScreenshotTargetExpand
Scale screenshot to fit a reference (width, height) using Unity Canvas Scaler “Expand” semantics: scale = max(W / raw_width, H / raw_height), applied uniformly to both axes so the source aspect ratio is preserved and both output dimensions are >= the reference (W, H). Mutually exclusive with ScreenshotTargetLongSide / ScreenshotTargetShortSide; setting any of these resets the others. Ignored when ScreenshotUseRawSize is true.
MaaCtrlOptionEnum_MaaCtrlOption_ScreenshotTargetLongSide
Only one of long and short side can be set, and the other is automatically scaled according to the aspect ratio.
MaaCtrlOptionEnum_MaaCtrlOption_ScreenshotTargetShortSide
Only one of long and short side can be set, and the other is automatically scaled according to the aspect ratio.
MaaCtrlOptionEnum_MaaCtrlOption_ScreenshotUseRawSize
Screenshot use raw size without scaling. Please note that this option may cause incorrect coordinates on user devices with different resolutions if scaling is not performed.
MaaGamepadButton_A
MaaGamepadButton_B
MaaGamepadButton_BACK
MaaGamepadButton_CIRCLE
MaaGamepadButton_CROSS
MaaGamepadButton_DPAD_DOWN
MaaGamepadButton_DPAD_LEFT
MaaGamepadButton_DPAD_RIGHT
MaaGamepadButton_DPAD_UP
MaaGamepadButton_GUIDE
MaaGamepadButton_L1
MaaGamepadButton_L3
MaaGamepadButton_LB
MaaGamepadButton_LEFT_THUMB
MaaGamepadButton_OPTIONS
MaaGamepadButton_PS
MaaGamepadButton_R1
MaaGamepadButton_R3
MaaGamepadButton_RB
MaaGamepadButton_RIGHT_THUMB
MaaGamepadButton_SHARE
MaaGamepadButton_SQUARE
MaaGamepadButton_START
MaaGamepadButton_TOUCHPAD
MaaGamepadButton_TRIANGLE
MaaGamepadButton_X
MaaGamepadButton_Y
MaaGamepadTouch_LeftStick
MaaGamepadTouch_LeftTrigger
MaaGamepadTouch_RightStick
MaaGamepadTouch_RightTrigger
MaaGamepadType_DualShock4
MaaGamepadType_Xbox360
MaaGlobalOptionEnum_MaaGlobalOption_DebugMode
Whether to debug
MaaGlobalOptionEnum_MaaGlobalOption_DrawQuality
Image quality for draw images
MaaGlobalOptionEnum_MaaGlobalOption_Invalid
MaaGlobalOptionEnum_MaaGlobalOption_LogDir
Log dir
MaaGlobalOptionEnum_MaaGlobalOption_RecoImageCacheLimit
Recognition image cache limit
MaaGlobalOptionEnum_MaaGlobalOption_SaveDraw
Whether to save draw
MaaGlobalOptionEnum_MaaGlobalOption_SaveOnError
Whether to save screenshot on error
MaaGlobalOptionEnum_MaaGlobalOption_StdoutLevel
The level of log output to stdout
MaaInferenceDeviceEnum_MaaInferenceDevice_0
MaaInferenceDeviceEnum_MaaInferenceDevice_1
MaaInferenceDeviceEnum_MaaInferenceDevice_Auto
MaaInferenceDeviceEnum_MaaInferenceDevice_CPU
MaaInferenceExecutionProviderEnum_MaaInferenceExecutionProvider_Auto
MaaInferenceExecutionProviderEnum_MaaInferenceExecutionProvider_CPU
MaaInferenceExecutionProviderEnum_MaaInferenceExecutionProvider_CUDA
MaaInferenceExecutionProviderEnum_MaaInferenceExecutionProvider_CoreML
MaaInferenceExecutionProviderEnum_MaaInferenceExecutionProvider_DirectML
MaaLinuxInputMethod_Libei
MaaLinuxInputMethod_None
MaaLinuxInputMethod_UInput
MaaLinuxInputMethod_Wlr
MaaLinuxScreencapMethod_ExtImage
MaaLinuxScreencapMethod_None
MaaLinuxScreencapMethod_PipeWire
MaaLinuxScreencapMethod_Wlr
MaaLoggingLevelEnum_MaaLoggingLevel_All
MaaLoggingLevelEnum_MaaLoggingLevel_Debug
MaaLoggingLevelEnum_MaaLoggingLevel_Error
MaaLoggingLevelEnum_MaaLoggingLevel_Fatal
MaaLoggingLevelEnum_MaaLoggingLevel_Info
MaaLoggingLevelEnum_MaaLoggingLevel_Off
MaaLoggingLevelEnum_MaaLoggingLevel_Trace
MaaLoggingLevelEnum_MaaLoggingLevel_Warn
MaaMacOSInputMethod_GlobalEvent
MaaMacOSInputMethod_None
MaaMacOSInputMethod_PostToPid
MaaMacOSPermissionEnum_MaaMacOSPermissionAccessibility
MaaMacOSPermissionEnum_MaaMacOSPermissionScreenCapture
MaaMacOSScreencapMethod_None
MaaMacOSScreencapMethod_ScreenCaptureKit
MaaNullSize
MaaResOptionEnum_MaaResOption_InferenceDevice
Use the specified inference device. Please set this option before loading the model.
MaaResOptionEnum_MaaResOption_InferenceExecutionProvider
Use the specified inference execution provider Please set this option before loading the model.
MaaResOptionEnum_MaaResOption_Invalid
MaaStatusEnum_MaaStatus_Failed
MaaStatusEnum_MaaStatus_Invalid
MaaStatusEnum_MaaStatus_Pending
MaaStatusEnum_MaaStatus_Running
MaaStatusEnum_MaaStatus_Succeeded
MaaTaskerOptionEnum_MaaTaskerOption_Invalid
MaaWin32InputMethod_AnchoredTouch
MaaWin32InputMethod_Interception
MaaWin32InputMethod_LegacyEvent
MaaWin32InputMethod_None
MaaWin32InputMethod_PostMessage
MaaWin32InputMethod_PostMessageWithCursorPos
MaaWin32InputMethod_PostMessageWithWindowPos
MaaWin32InputMethod_PostThreadMessage
MaaWin32InputMethod_Seize
MaaWin32InputMethod_SendMessage
MaaWin32InputMethod_SendMessageWithCursorPos
MaaWin32InputMethod_SendMessageWithWindowPos
MaaWin32ScreencapMethod_All
MaaWin32ScreencapMethod_Background
MaaWin32ScreencapMethod_DXGI_DesktopDup
MaaWin32ScreencapMethod_DXGI_DesktopDup_Window
MaaWin32ScreencapMethod_Foreground
MaaWin32ScreencapMethod_FramePool
MaaWin32ScreencapMethod_GDI
MaaWin32ScreencapMethod_None
MaaWin32ScreencapMethod_PrintWindow
MaaWin32ScreencapMethod_ScreenDC

Functions§

MaaAdbControllerCreate⚠
MaaAgentClientAlive⚠
MaaAgentClientBindResource⚠
MaaAgentClientConnect⚠
MaaAgentClientConnected⚠
MaaAgentClientCreate⚠
MaaAgentClientCreateSocket⚠
MaaAgentClientCreateTcp⚠
MaaAgentClientCreateV2⚠
MaaAgentClientDestroy⚠
MaaAgentClientDisconnect⚠
MaaAgentClientGetCustomActionList⚠
MaaAgentClientGetCustomRecognitionList⚠
MaaAgentClientIdentifier⚠
MaaAgentClientRegisterControllerSink⚠
MaaAgentClientRegisterResourceSink⚠
MaaAgentClientRegisterTaskerSink⚠
MaaAgentClientSetTimeout⚠
MaaAgentServerAddContextSink⚠
MaaAgentServerAddControllerSink⚠
MaaAgentServerAddResourceSink⚠
MaaAgentServerAddTaskerSink⚠
MaaAgentServerDetach⚠
MaaAgentServerJoin⚠
MaaAgentServerRegisterCustomAction⚠
MaaAgentServerRegisterCustomRecognition⚠
MaaAgentServerShutDown⚠
MaaAgentServerStartUp⚠
MaaAndroidNativeControllerCreate⚠
@brief Create an Android native controller backed by MaaAndroidNativeControlUnit.
MaaContextClearHitCount⚠
MaaContextClone⚠
MaaContextGetAnchor⚠
MaaContextGetHitCount⚠
MaaContextGetNodeData⚠
MaaContextGetTaskId⚠
MaaContextGetTasker⚠
MaaContextOverrideImage⚠
MaaContextOverrideNext⚠
MaaContextOverridePipeline⚠
MaaContextRunAction⚠
MaaContextRunActionDirect⚠
@brief Run action directly with type and parameters, without requiring a pipeline entry.
MaaContextRunRecognition⚠
MaaContextRunRecognitionDirect⚠
@brief Run recognition directly with type and parameters, without requiring a pipeline entry.
MaaContextRunTask⚠
MaaContextSetAnchor⚠
MaaContextWaitFreezes⚠
MaaControllerAddSink⚠
MaaControllerCachedImage⚠
@brief Get the cached screenshot image.
MaaControllerClearSinks⚠
MaaControllerConnected⚠
MaaControllerDestroy⚠
MaaControllerGetInfo⚠
@brief Get controller information as a JSON string.
MaaControllerGetResolution⚠
@brief Get the raw (unscaled) device resolution.
MaaControllerGetShellOutput⚠
@brief Get the cached shell command output.
MaaControllerGetUuid⚠
MaaControllerPostClick⚠
MaaControllerPostClickKey⚠
MaaControllerPostClickV2⚠
MaaControllerPostConnection⚠
MaaControllerPostInactive⚠
@brief Post an inactive request to the controller.
MaaControllerPostInputText⚠
MaaControllerPostKeyDown⚠
MaaControllerPostKeyUp⚠
MaaControllerPostPressKey⚠
MaaControllerPostRelativeMove⚠
MaaControllerPostScreencap⚠
@brief Post a screenshot request to the controller.
MaaControllerPostScroll⚠
@brief Post a scroll action to the controller.
MaaControllerPostShell⚠
@brief Post a shell command to the controller.
MaaControllerPostStartApp⚠
MaaControllerPostStopApp⚠
MaaControllerPostSwipe⚠
MaaControllerPostSwipeV2⚠
MaaControllerPostTouchDown⚠
MaaControllerPostTouchMove⚠
MaaControllerPostTouchUp⚠
MaaControllerRemoveSink⚠
MaaControllerSetOption⚠
@param[in] value
MaaControllerStatus⚠
MaaControllerWait⚠
MaaCustomControllerCreate⚠
MaaDbgControllerCreate⚠
@brief Create a debug controller that serves images from a directory.
MaaGamepadControllerCreate⚠
@brief Create a virtual gamepad controller for Windows.
MaaGlobalLoadPlugin⚠
load a plugin with full path or name only, name only will search in system directory and current directory or load plugins with recursive search in the directory
MaaGlobalSetOption⚠
@param[in] value
MaaImageBufferChannels⚠
MaaImageBufferClear⚠
MaaImageBufferCreate⚠
MaaImageBufferDestroy⚠
MaaImageBufferGetEncoded⚠
MaaImageBufferGetEncodedSize⚠
MaaImageBufferGetRawData⚠
MaaImageBufferHeight⚠
MaaImageBufferIsEmpty⚠
MaaImageBufferResize⚠
MaaImageBufferSetEncoded⚠
MaaImageBufferSetRawData⚠
MaaImageBufferType⚠
MaaImageBufferWidth⚠
MaaImageListBufferAppend⚠
MaaImageListBufferAt⚠
MaaImageListBufferClear⚠
MaaImageListBufferCreate⚠
MaaImageListBufferDestroy⚠
MaaImageListBufferIsEmpty⚠
MaaImageListBufferRemove⚠
MaaImageListBufferSize⚠
MaaKWinControllerCreate⚠
@brief Create a KWin / Linux Wayland controller via PipeWire and /dev/uinput.
MaaLinuxControllerCreate⚠
@brief Create a Linux controller for native Linux applications. @param config_json JSON config for the control unit. Required fields: - screencap_method: screencap method to use, see MaaLinuxScreencapMethod. - input_method: input method to use, see MaaLinuxInputMethod. Wlroots Required fields: - wlr_socket_path: wayland socket path (e.g., “/run/user/1000/wayland-0”). PipeWire monitor capture (via xdg-desktop-portal): - pw_socket_fd: The PipeWire socket FD (from the ScreenCast portal). - pw_node_id: The PipeWire Node ID. PipeWire session-daemon node capture (gamescope etc.): - pw_node_id: attach to a session-daemon node directly; discover the node with MaaToolkitGamescopeInstanceFindAll. UInput Optional fields: - uinput_path: The uinput device node path, default is “/dev/uinput”. - uinput_screen_width / uinput_screen_height: screen size for the uinput absolute axis range. Optional. Libei (EIS) Required fields: - eis_socket_path: the EIS socket path, e.g. “/run/user/1000/gamescope-0-ei”. Optional fields: - use_win32_vk_code: If true, key codes passed to click_key / key_down / key_up are interpreted as Win32 Virtual-Key codes (VK_*) and translated to Linux evdev codes internally. If false, key codes are passed through as raw evdev codes. @return The controller handle, or nullptr on failure.
MaaMacOSControllerCreate⚠
@brief Create a macOS controller for native macOS applications.
MaaPlayCoverControllerCreate⚠
@brief Create a PlayCover controller for macOS.
MaaRecordControllerCreate⚠
@brief Create a record controller that wraps an existing controller and records all operations.
MaaRectCreate⚠
MaaRectDestroy⚠
MaaRectGetH⚠
MaaRectGetW⚠
MaaRectGetX⚠
MaaRectGetY⚠
MaaRectSet⚠
MaaReplayControllerCreate⚠
@brief Create a replay controller that replays recorded operations.
MaaResourceAddSink⚠
MaaResourceClear⚠
MaaResourceClearCustomAction⚠
MaaResourceClearCustomRecognition⚠
MaaResourceClearSinks⚠
MaaResourceCreate⚠
MaaResourceDestroy⚠
MaaResourceGetCustomActionList⚠
MaaResourceGetCustomRecognitionList⚠
MaaResourceGetDefaultActionParam⚠
@brief Get default action parameters for the specified type from DefaultPipelineMgr.
MaaResourceGetDefaultRecognitionParam⚠
@brief Get default recognition parameters for the specified type from DefaultPipelineMgr.
MaaResourceGetHash⚠
MaaResourceGetNodeData⚠
MaaResourceGetNodeList⚠
MaaResourceLoaded⚠
MaaResourceOverrideImage⚠
MaaResourceOverrideNext⚠
MaaResourceOverridePipeline⚠
MaaResourcePostBundle⚠
MaaResourcePostImage⚠
MaaResourcePostOcrModel⚠
MaaResourcePostPipeline⚠
MaaResourceRegisterCustomAction⚠
MaaResourceRegisterCustomRecognition⚠
MaaResourceRemoveSink⚠
MaaResourceSetOption⚠
MaaResourceStatus⚠
MaaResourceUnregisterCustomAction⚠
MaaResourceUnregisterCustomRecognition⚠
MaaResourceWait⚠
MaaSetGlobalOption⚠
MaaStringBufferClear⚠
MaaStringBufferCreate⚠
MaaStringBufferDestroy⚠
MaaStringBufferGet⚠
MaaStringBufferIsEmpty⚠
MaaStringBufferSet⚠
MaaStringBufferSetEx⚠
MaaStringBufferSize⚠
MaaStringListBufferAppend⚠
MaaStringListBufferAt⚠
MaaStringListBufferClear⚠
MaaStringListBufferCreate⚠
MaaStringListBufferDestroy⚠
MaaStringListBufferIsEmpty⚠
MaaStringListBufferRemove⚠
MaaStringListBufferSize⚠
MaaTaskerAddContextSink⚠
MaaTaskerAddSink⚠
MaaTaskerBindController⚠
MaaTaskerBindResource⚠
MaaTaskerClearCache⚠
MaaTaskerClearContextSinks⚠
MaaTaskerClearSinks⚠
MaaTaskerCreate⚠
MaaTaskerDestroy⚠
MaaTaskerGetActionDetail⚠
@param[out] action @param[out] box @param[out] success @param[out] detail_json
MaaTaskerGetController⚠
MaaTaskerGetLatestNode⚠
@param[out] latest_id
MaaTaskerGetNodeDetail⚠
@param[out] reco_id @param[out] action_id @param[out] completed
MaaTaskerGetRecognitionDetail⚠
@param[out] hit
MaaTaskerGetResource⚠
MaaTaskerGetTaskDetail⚠
@param[out] node_id_list @param[in, out] node_id_list_size @param[out] status
MaaTaskerGetWaitFreezesDetail⚠
@param[out] node_name @param[out] phase @param[out] success @param[out] elapsed_ms @param[out] reco_id_list @param[in, out] reco_id_list_size @param[out] roi
MaaTaskerInited⚠
MaaTaskerOverridePipeline⚠
MaaTaskerPostAction⚠
@param action_type Action type string @param action_param Action parameters json @param box Previous recognition position @param reco_detail Previous recognition details
MaaTaskerPostRecognition⚠
@param reco_type Recognition type string @param reco_param Recognition parameters json @param image Previous screenshot
MaaTaskerPostStop⚠
MaaTaskerPostTask⚠
MaaTaskerRemoveContextSink⚠
MaaTaskerRemoveSink⚠
MaaTaskerRunning⚠
MaaTaskerSetOption⚠
@param[in] value
MaaTaskerStatus⚠
MaaTaskerStopping⚠
MaaTaskerWait⚠
MaaToolkitAdbDeviceFind⚠
MaaToolkitAdbDeviceFindSpecified⚠
MaaToolkitAdbDeviceGetAdbPath⚠
MaaToolkitAdbDeviceGetAddress⚠
MaaToolkitAdbDeviceGetConfig⚠
MaaToolkitAdbDeviceGetInputMethods⚠
MaaToolkitAdbDeviceGetName⚠
MaaToolkitAdbDeviceGetScreencapMethods⚠
MaaToolkitAdbDeviceListAt⚠
MaaToolkitAdbDeviceListCreate⚠
MaaToolkitAdbDeviceListDestroy⚠
MaaToolkitAdbDeviceListSize⚠
MaaToolkitConfigInitOption⚠
MaaToolkitDesktopWindowFindAll⚠
MaaToolkitDesktopWindowGetClassName⚠
MaaToolkitDesktopWindowGetHandle⚠
MaaToolkitDesktopWindowGetWindowName⚠
MaaToolkitDesktopWindowListAt⚠
MaaToolkitDesktopWindowListCreate⚠
MaaToolkitDesktopWindowListDestroy⚠
MaaToolkitDesktopWindowListSize⚠
MaaToolkitGamescopeInstanceFindAll⚠
MaaToolkitGamescopeInstanceGetDisplayNo⚠
MaaToolkitGamescopeInstanceGetEisSocketPath⚠
MaaToolkitGamescopeInstanceGetPipeWireNodeId⚠
MaaToolkitGamescopeInstanceListAt⚠
MaaToolkitGamescopeInstanceListCreate⚠
MaaToolkitGamescopeInstanceListDestroy⚠
MaaToolkitGamescopeInstanceListSize⚠
MaaToolkitMacOSCheckPermission⚠
MaaToolkitMacOSRequestPermission⚠
MaaToolkitMacOSRevealPermissionSettings⚠
MaaToolkitPortalHelperCreate⚠
MaaToolkitPortalHelperDestroy⚠
MaaToolkitPortalHelperGetPersist⚠
MaaToolkitPortalHelperGetPipeWireFD⚠
MaaToolkitPortalHelperGetPipeWireNodeID⚠
MaaToolkitPortalHelperGetRestoreToken⚠
MaaToolkitPortalHelperOpenStream⚠
MaaToolkitPortalHelperSetPersist⚠
MaaToolkitPortalHelperSetRestoreToken⚠
MaaVersion⚠
MaaWin32ControllerCreate⚠
MaaWlRootsControllerCreate⚠
@brief Create a wlroots controller for Linux.

Type Aliases§

MaaActId
MaaAdbInputMethod
@brief Adb input method flags
MaaAdbScreencapMethod
@brief Adb screencap method flags
MaaBool
MaaControllerFeature
Controller feature flags returned by get_features(). These flags indicate which input methods the controller supports/prefers.
MaaCtrlId
MaaCtrlOption
MaaCtrlOptionEnum
@brief Option keys for controller instance options. See MaaControllerSetOption().
MaaCustomActionCallback
MaaCustomRecognitionCallback
MaaEventCallback
void* handle:
MaaGamepadButton
@brief Virtual gamepad button codes for click_key/key_down/key_up
MaaGamepadTouch
@brief Virtual gamepad touch contact definitions for touch_down/touch_move/touch_up
MaaGamepadType
@brief Virtual gamepad type
MaaGlobalOption
MaaGlobalOptionEnum
MaaId
MaaImageEncodedData
MaaImageRawData
MaaInferenceDevice
MaaInferenceDeviceEnum
MaaInferenceExecutionProvider
MaaInferenceExecutionProviderEnum
MaaLinuxInputMethod
@brief Linux Input method
MaaLinuxScreencapMethod
@brief Linux Screencap method
MaaLoggingLevel
MaaLoggingLevelEnum
MaaMacOSInputMethod
@brief macOS input method
MaaMacOSPermission
MaaMacOSPermissionEnum
MaaMacOSScreencapMethod
@brief macOS screencap method
MaaNodeId
MaaNotificationCallback
MaaOption
MaaOptionValue
MaaOptionValueSize
MaaRecoId
MaaResId
MaaResOption
MaaResOptionEnum
MaaSinkId
MaaSize
MaaStatus
MaaStatusEnum
MaaTaskId
MaaTaskerOption
MaaTaskerOptionEnum
MaaWfId
MaaWin32InputMethod
@brief Win32 input method
MaaWin32ScreencapMethod
@brief Win32 screencap method flags