Platforms to show: All Mac Windows Linux Cross-Platform
The plugin MBS ComputerControl Plugin:
- class GammaFadeMBS
- class GammaMBS
- method Constructor(mainwindow as window = nil, displayIndex as integer = 0)
- method SetGamma(gammaScale as double = 1.0) as boolean
- method Constructor(mainwindow as DesktopWindow, displayIndex as integer = 0)
- property Red(Index as integer) as double
- property Blue(Index as integer) as double
- property Green(Index as integer) as double
- property Available as Boolean
- property Lasterror as Integer
- property Size as Integer
- class KeyCodesMBS
- method Update
- method AsciiToKeyCode(ascii as integer) as integer
- method KeyCodeToAscii(keycode as integer) as integer
- method KeyCodeToAsciiWithSecondKeyCode(keycode as integer) as integer
- method TestForKeyDown(keycode as integer) as boolean
- method TestForAsciiKeyDown(ascii as integer) as boolean
- property Name as String
- property State as Integer
- property LastError as Integer
- class PresskeyMBS
- method Press
- method PressRaw(down as boolean)
- method Clear
- method MouseMove(globalx as integer,globaly as integer)
- method MouseClick(down as boolean)
- method MouseMoveClick(globalx as integer,globaly as integer,down as boolean)
- method MouseClick(down as boolean, rightdown as boolean)
- method MouseMoveClick(globalx as integer,globaly as integer,down as boolean, rightdown as boolean)
- property Shift as Boolean
- property Command as Boolean
- property Control as Boolean
- property Option as Boolean
- property Charcode as integer
- property Keycode as integer
- property VirtualCode as integer
- property Lasterror as integer
- class WindowsVerticalBlankMBS
- module RemoteControlMBS
- method WinShowWindow(WindowHandle as Integer, CmdShow as Integer) as Boolean
- method WinIsWindowVisible(WindowHandle as Integer) as Boolean
- method WinIsWindowMinimized(WindowHandle as Integer) as Boolean
- method WinBringWindowToTop(WindowHandle as integer, SetFocus as boolean = true) as boolean
- method WinFindWindow(ClassName as string, WindowName as string) as integer
- method WinSendMessage(Win as window, Msg as integer, lParam as integer, WParam as integer) as integer
- method WinSendMessage(WindowHandle as integer, Msg as integer, lParam as integer, WParam as integer) as integer
- method WinForegroundProcessID as integer
- method MacForegroundProcessID as integer
- method WinCurrentProcessID as integer
- method MacCurrentProcessID as integer
- method WinFrontWindowTitle as string
- method MacProcessCount as integer
- method MacCurrentProcessName as string
- method MacProcessName(index as integer) as string
- method MousePositionX as integer
- method MousePositionY as integer
- method MouseClick(x as integer, y as integer, down as boolean) as boolean
- method MoveMouse(x as integer, y as integer) as boolean
- method PressShiftKey(keydown as boolean) as boolean
- method PressControlKey(keydown as boolean) as boolean
- method PressOptionKey(keydown as boolean) as boolean
- method LinuxPressShiftKey(keydown as boolean) as boolean
- method LinuxPressControlKey(keydown as boolean) as boolean
- method LinuxPressOptionKey(keydown as boolean) as boolean
- method LinuxMoveMouse(x as integer, y as integer) as boolean
- method LinuxMousePositionX as integer
- method LinuxMousePositionY as integer
- method LinuxConvertCase(keysymbol as integer, byref lowerSymbol as integer, byref upperSymbol as integer) as boolean
- method LinuxKeySymbolToKeyName(keysymbol as integer) as string
- method LinuxKeySymbolToKeyCode(keysymbol as integer) as integer
- method LinuxKeyCodeToKeySymbol(keycode as integer, index as integer) as integer
- method LinuxKeyNameToKeySymbol(keyname as string) as integer
- method LinuxSupported as boolean
- method LinuxPressKey(Keycode as integer, ButtonDown as boolean) as boolean
- method LinuxPressKey(Keycode as integer) as boolean
- method LinuxMouseClick(ButtonID as integer, ButtonDown as boolean) as boolean
- method MacKeyboardName as string
- method MacKeyboardLocalizedName as string
- method MacMoveMouse(x as double, y as double) as boolean
- method MacMouseClick(x as double, y as double, updateMouseCursorPosition as boolean, MouseButton1 as boolean) as boolean
- method MacMouseClick(x as double, y as double, updateMouseCursorPosition as boolean, MouseButton1 as boolean, MouseButton2 as boolean) as boolean
- method MacMouseClick(x as double, y as double, updateMouseCursorPosition as boolean, MouseButton1 as boolean, MouseButton2 as boolean, MouseButton3 as boolean) as boolean
- method MacMouseWheel(wheel1 as integer) as boolean
- method MacMouseWheel(wheel1 as integer, wheel2 as integer) as boolean
- method MacPressKey(keychar as integer, virtualkey as integer, keydown as boolean) as boolean
- method MacPressKey(keychar as integer, virtualkey as integer) as boolean
- method MacPressShiftKey(keydown as boolean) as boolean
- method MacPressCommandKey(keydown as boolean) as boolean
- method MacPressControlKey(keydown as boolean) as boolean
- method MacPressOptionKey(keydown as boolean) as boolean
- method MacMousePositionX as integer
- method MacMousePositionY as integer
- method MacDisplayNameForKeyCode(keycode as integer) as string
- method MacDescriptionForKeyCode(keycode as integer) as string
- method MacTextForKeyCode(keycode as integer, KeyAction as integer, ModifierState as integer) as string
- method WinBringProcessToTop(ProcessID as Integer) as boolean
- method WinMousePositionX as integer
- method WinMousePositionY as integer
- method WinPressShiftKey(keydown as boolean) as boolean
- method WinPressControlKey(keydown as boolean) as boolean
- method WinPressOptionKey(keydown as boolean) as boolean
- method WinKeyIsDown(virtualkey as integer) as boolean
- method WinIsCapsLock as boolean
- method WinIsNumLock as boolean
- method WinIsScrollLock as boolean
- method WinKeyboardName as string
- method WinMouseClick(x as integer, y as integer, AbsolutePosition as boolean, MouseButton1 as Integer, MouseButton2 as Integer, MouseButton3 as Integer) as boolean
- method WinMouseClick(x as integer, y as integer, AbsolutePosition as boolean, MouseButton1 as boolean, MouseButton2 as boolean, MouseButton3 as boolean) as boolean
- method WinMouseClick(x as integer, y as integer, AbsolutePosition as boolean, MouseButton1 as boolean, MouseButton2 as boolean) as boolean
- method WinMouseClick(x as integer, y as integer, AbsolutePosition as boolean, MouseButton1 as boolean) as boolean
- method WinMoveMouse(x as integer, y as integer) as boolean
- method WinPressKey(virtualkey as integer, ScanCode as integer, keydown as boolean) as boolean
- method WinPressKey(virtualkey as integer, ScanCode as integer) as boolean
- method WinPressKey(ScanCode as integer, keydown as boolean) as boolean
- method WinPressKey(ScanCode as integer) as boolean
- method WinVirtualKeyForASCII(Character as integer, byref VirtualKeyCode as integer, Byref ShiftKey as boolean, byref ControlKey as Boolean, byref AltKey as boolean) as boolean
- method WinVirtualKeyCodeToScanCode(VirtualKeyCode as integer) as integer
- method WinScanCodeToVirtualKeyCode(ScanCode as integer) as integer
- method WinVirtualKeyCodeToCharCode(VirtualKeyCode as integer) as integer
- method MacProcessVisible(index as integer) as boolean
- method MacFrontProcessName as string
- method WinSendMessage(Win as DesktopWindow, Msg as integer, lParam as integer, WParam as integer) as integer
