Platforms to show: All Mac Windows Linux Cross-Platform
ProcessMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Process | MBS Util Plugin | ✅ Yes | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
Requires Windows 95 or Windows 2000 to run on Windows.
To find all windows on Windows, use the WindowsListMBS class.
To find all windows on Mac OS X, use the CGSWindowListMBS class.
For newer code on Mac, please check NSRunningApplicationMBS class.
- 15 properties
- property CPUTime as Integer
- property CurrentProcess as boolean
- property flags as Integer
- property FrontProcess as boolean
- property lasterror as Integer
- property LaunchProcess as ProcessMBS
- property MacCreator as string
- property MacType as string
- property MemoryFree as Integer
- property MemorySize as Integer
- property Name as string
- property Path as folderitem
- property ProcessID as Integer
- property Visible as boolean
- property Priority as Integer
- property Priority(ProcessID as Integer) as Integer
- 21 methods
- method Bundle as folderitem
- method BundleID as string
- method GetCurrentProcess
- method GetfirstProcess
- method GetFrontProcess
- method GetNextProcess as boolean
- method GetProcess(serial as memoryblock)
- method KillProcess as Integer
- method KillProcess(timeoutms as Integer) as Integer
- method MacProcessSerial as memoryblock
- method ProcessInformationCFDictionary as object
- method QuitProcess as Integer
- method SameAs(other as ProcessMBS) as boolean
- method SetFrontProcessWithOptions(options as Integer)
- method SetServiceMode(ismode as boolean) as boolean
- method TransformProcessType(mode as Integer) as Integer
- method TransformToForegroundApplication as Integer
- method Update
- method WinFullProcessImagePath as string
- method WinModulePath as string
- method WinProcessImagePath as string
- 4 shared methods
- shared method CurrentProcessID as Integer
- shared method KillProcess(ProcessID as Integer, timeout as Integer) as Integer
- shared method WinGetPriorityClass(ProcessID as Integer) as Integer
- shared method WinSetPriorityClass(ProcessID as Integer, PriorityClass as Integer) as Integer
- 3 constants
Process Transformation Types
Constant | Value | Description |
---|---|---|
kProcessTransformToBackgroundApplication | 2 |
Turn application in a background application. functional in Mac OS X 10.7 and later |
kProcessTransformToForegroundApplication | 1 |
Turn application in a foreground application. |
kProcessTransformToUIElementApplication | 4 |
Turn application in a user interface element application. functional in Mac OS X 10.7 and later |
This class has no sub classes.
Some properties using for this class:
- ProcessMBS.LaunchProcess as ProcessMBS
Some examples using this class:
- /MacCF/Carbon Events/Carbon Events Test
- /MacCG/CGS/CGS Windows
- /Main/MBS Plugin Manager/MBS Plugin Manager
- /Util/Disable force quit Win
- /Util/Make Foreground Process
- /Util/Process/Process Example
- /Util/Process/Process Information
- /Util/Process/Process Paths
- /Util/Restart App on Mac
- /Util/SignalHandler/Signal Handler Flag Test
Blog Entries
- MBS Plugins updated for Xojo 2019r2
- MBS Xojo / Real Studio Plugins, version 15.2pr4
- Notes on Windows 8
- MBS Real Studio Plugins, version 12.1pr2
- MBS REALbasic Plugins Version 10.4 release notes
- MBS REALbasic Plugins, version 10.4pr6
- MBS REALbasic plug-in 9.6
- MonkeyBread Software Releases the MBS REALbasic plug-ins 8.6
The items on this page are in the following plugins: MBS Util Plugin.
PresskeyMBS - ProgressBackgroundViewMBS