Constructor MaaWlRootsController
- Namespace
- MaaFramework.Binding
- Assembly
- MaaFramework.Binding.Native.dll
MaaWlRootsController(string, bool, LinkOption, CheckStatusOption)
Creates a MaaFramework.Binding.MaaWlRootsController instance.
public MaaWlRootsController(string wlrSocketPath, bool useWin32VirtualKeyCodes = false, LinkOption link = LinkOption.Start, CheckStatusOption check = CheckStatusOption.ThrowIfNotSucceeded)Parameters
wlrSocketPathstring-
The wayland socket path (e.g., "/run/user/1000/wayland-0").
useWin32VirtualKeyCodesbool-
If true, key codes passed to MaaFramework.Binding.MaaController.ClickKey(System.Int32) / MaaFramework.Binding.MaaController.KeyDown(System.Int32) / MaaFramework.Binding.MaaController.KeyUp(System.Int32)
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.
linkLinkOption-
Executes MaaFramework.Binding.IMaaController.LinkStart if MaaFramework.Binding.LinkOption.Start; otherwise, not link.
checkCheckStatusOption-
Checks LinkStart().Wait() status if MaaFramework.Binding.CheckStatusOption.ThrowIfNotSucceeded; otherwise, not check.
Remarks
Wrapper of MaaFramework.Binding.Interop.Native.MaaController.MaaWlRootsControllerCreate(System.String,System.Boolean).
This controller is designed for wlroots on Linux.