Platforms to show: All Mac Windows Linux Cross-Platform
Windows
Microsoft Windows specific classes
- Globals
- DriveToUNCPathMBS(Driver as string) as string
- GetFullWindowsNameMBS(UserName as string, Domain as string) as string
- GetWindowsErrorMessageMBS(ErrorCode as Integer) as String
- InitMessageFilterMBS
- WindowsExecuteMBS(ApplicationName as string, CommandLine as string, CurrentDirectory as string, byref PID as integer, Flags as integer = 0, ShowWindow as Integer = -1) as integer
- WindowsRunAsMBS(Username as string, Domain as string, Password as string, LoginFlags as Integer, ApplicationName as string, CommandLine as string, CurrentDirectory as string, byref PID as Integer, Flags as Integer = -1) as Integer
- WindowsShellExecuteAsAdminMBS(ParentWindowHandle as integer, File as string, Parameters as string = "", Directory as string = "", ShowCmd as integer = 5) as integer
- WindowsShellExecuteMBS(ParentWindowHandle as Integer, Operation as string, File as string, Parameters as string = "", Directory as string = "", ShowCmd as Integer = 5) as Integer
- WinGetSysColorMBS(Index as Integer) as Color
- WinOpenFolderAndSelectItemsMBS(folder as folderitem, files() as folderItem, ShowOnDesktop as Boolean = false, EditName as Boolean = false) as Integer
- WinSetSysColorMBS(Index as Integer, value as Color) as boolean
- Classes
- class MapiFileMBS
- class MapiMessageMBS
- method AddFile(file as MapiFileMBS)
- method AddRecipient(recipient as MapiRecipientMBS)
- method Files as MapiFileMBS()
- shared method IsAvailable as boolean
- shared method IsUnicodeAvailable as boolean
- method Recipients as MapiRecipientMBS()
- method SendMail(parent as DesktopWindow, SendFlags as Integer, Threaded as Boolean) as integer
- method SendMail(parent as window, SendFlags as Integer, Threaded as Boolean) as integer
- method SendMail(SendFlags as Integer, Threaded as Boolean) as integer
- property ConversationID as String
- property DateReceived as String
- property Flags as Integer
- property MessageType as String
- property NoteText as String
- property Originator as MapiRecipientMBS
- property Subject as String
- property UseUnicode as Boolean
- class MapiRecipientMBS
- class TaskDialogButtonMBS
- class TaskDialogMBS
- method AppendButton(button as TaskDialogButtonMBS)
- method AppendRadioButton(button as TaskDialogButtonMBS)
- method CloseDialog
- method FindButtonByID(ID as Integer) as TaskDialogButtonMBS
- method ShowDialog as Boolean
- property AllowDialogCancellation as Boolean
- property CanBeMinimized as Boolean
- property CollapsedControlText as String
- property CommonButtons as Integer
- property Content as String
- property DefaultButton as Integer
- property DefaultRadioButton as Integer
- property DialogHandle as Integer
- property EnableHyperlinks as Boolean
- property ExpandedByDefault as Boolean
- property ExpandedControlText as String
- property ExpandedInformation as String
- property ExpandFooterArea as Boolean
- property Flags as Integer
- property Footer as String
- property FooterIconPicture as Picture
- property Icon as Integer
- property IconPicture as Picture
- property MainInstruction as String
- property NoDefaultRadioButton as Boolean
- property parent as Variant
- property parentHandle as Integer
- property PositionRelativeToWindow as Boolean
- property ProgressbarMax as Integer
- property ProgressbarMin as Integer
- property ProgressbarState as Integer
- property ProgressbarValue as Integer
- property RightToLeftLayout as Boolean
- property SelectedButton as Integer
- property SelectedRadioButton as Integer
- property Showing as Boolean
- property TimedOut as Boolean
- property timeoutMS as Integer
- property VerificationChecked as Boolean
- property VerificationEnabled as Boolean
- property VerificationText as String
- property Width as Integer
- property WindowTitle as String
- property Yield as Boolean
- property Button(index as Integer) as TaskDialogButtonMBS
- property RadioButton(index as Integer) as TaskDialogButtonMBS
- event ButtonClicked(ID as Integer) as boolean
- event Close
- event Constructed
- event ExpandButtonClicked(Expanded as Boolean)
- event Help
- event HyperlinkClicked(link as string)
- event Navigated
- event Open
- event RadioButtonClicked(ID as Integer) as boolean
- event Timer(Time as Integer)
- event VerificationClicked(Checked as Boolean)
- class TimerMBS
- method Constructor(Period as Integer, Threaded as boolean = true)
- method Destructor
- property Enabled as Boolean
- property Period as Integer
- property Threaded as Boolean
- property Yield as Boolean
- event Action
- class WindowsADSystemInfoMBS
- method AnyDCName as String
- method Constructor
- method DCSiteName(Server as String) as String
- method RefreshSchemaCache
- property ComputerName as String
- property DomainDNSName as String
- property DomainShortName as String
- property ForestDNSName as String
- property Handle as Integer
- property IsNativeMode as Boolean
- property Lasterror as Integer
- property PDCRoleOwner as String
- property SchemaRoleOwner as String
- property SiteName as String
- property UserName as String
- class WindowsClipboardMBS
- method Clear
- method ClipboardFormats as Integer()
- shared method ClipboardSequenceNumber as Integer
- method Constructor
- method CountClipboardFormats as Integer
- method Destructor
- method EnumClipboardFormats(format as Integer = 0) as Integer
- shared method GetClipboardFormatName(format as Integer) as string
- method GetData(type as Integer) as string
- method GetDIB as Picture
- method GetFiles as string()
- method GetPicture as Picture
- shared method IsClipboardFormatAvailable(type as Integer) as boolean
- shared method RegisterClipboardFormat(type as string) as Integer
- method SetData(type as Integer, rawData as string) as boolean
- method SetDIB(pic as Picture) as boolean
- method SetFiles(paths() as string) as boolean
- method SetPicture(pic as Picture) as boolean
- property Valid as Boolean
- class WindowsCompressorMBS
- method Compress(UncompressedData as MemoryBlock) as MemoryBlock
- method Compress(UncompressedData as Ptr, UncompressedDataSize as Integer, CompressedBuffer as Ptr, CompressedBufferSize as Integer) as Integer
- method Compress(UncompressedData as String) as String
- shared method CompressData(Algorithm as Integer, UncompressedData as MemoryBlock) as MemoryBlock
- shared method CompressData(Algorithm as Integer, UncompressedData as String) as String
- method Constructor(Algorithm as Integer)
- method Destructor
- method Reset
- property BlockSize as Integer
- property Handle as Integer
- property Level as Integer
- class WindowsDecompressorMBS
- method Constructor(Algorithm as Integer)
- method Decompress(CompressedData as MemoryBlock) as MemoryBlock
- method Decompress(CompressedData as Ptr, CompressedDataSize as Integer, UncompressedBuffer as Ptr, UncompressedBufferSize as Integer) as Integer
- method Decompress(CompressedData as String) as String
- shared method DecompressData(Algorithm as Integer, CompressedData as MemoryBlock) as MemoryBlock
- shared method DecompressData(Algorithm as Integer, CompressedData as String) as String
- method Destructor
- method Reset
- property BlockSize as Integer
- property Handle as Integer
- property Level as Integer
- class WindowsDeviceMBS
- method CompatibleIDs as string()
- shared method Devices(ClassGUID as string, present as boolean = true) as WindowsDeviceMBS()
- shared method Devices(present as boolean = true) as WindowsDeviceMBS()
- method HardwareID as string()
- method LocationPaths as string()
- method LowerFilters as string()
- method UpperFilters as string()
- property Address as Integer
- property BusNumber as Integer
- property BusTypeGUID as String
- property Capabilities as Integer
- property Characteristics as Integer
- property ClassGUID as String
- property ClassName as String
- property ConfigFlags as Integer
- property Description as String
- property DeviceID as String
- property DevicePath as String
- property DeviceType as Integer
- property Driver as String
- property EnumeratorName as String
- property Exclusive as Boolean
- property FriendlyName as String
- property HID as Boolean
- property HIDAccessible as Boolean
- property HIDFeatureReportByteLength as Integer
- property HIDInputReportByteLength as Integer
- property HIDManufacturerName as String
- property HIDOutputReportByteLength as Integer
- property HIDProductID as Integer
- property HIDProductName as String
- property HIDSerialNumber as String
- property HIDVendorID as Integer
- property HIDVersionNumber as Integer
- property InstallState as Integer
- property LegacyBusType as Integer
- property LocationInformation as String
- property Manufacturer as String
- property PhysicalDeviceObjectName as String
- property RemovalPolicy as Integer
- property RemovalPolicyHWDefault as Integer
- property RemovalPolicyOverride as Integer
- property SecurityDescriptor as String
- property Service as String
- property UINumber as Integer
- class WindowsDiscInfoMBS
- shared method Device(file as folderitem) as WindowsDiscInfoMBS
- shared method Device(path as string) as WindowsDiscInfoMBS
- shared method Devices() as WindowsDiscInfoMBS()
- property BufferSize as Int64
- property BytesPerSector as Integer
- property Drive as Integer
- property Fixed as Boolean
- property Mode as Integer
- property ModelNumber as String
- property ProductRevision as String
- property Removable as Boolean
- property RevisionNumber as String
- property SectorsPerTrack as Integer
- property SerialNumber as String
- property Size as Int64
- property TracksPerCylinder as Integer
- property VendorId as String
- class WindowsDisplayMBS
- shared method Displays as WindowsDisplayMBS()
- property DeviceInstanceID as String
- property DeviceName as String
- property DisplayAdapterActive as Boolean
- property DisplayAdapterDeviceID as String
- property DisplayAdapterDeviceKey as String
- property DisplayAdapterDeviceName as String
- property DisplayAdapterDeviceString as String
- property DisplayAdapterRemovable as Boolean
- property DisplayAdapterStateFlags as Integer
- property DisplayMonitorActive as Boolean
- property DisplayMonitorDeviceID as String
- property DisplayMonitorDeviceKey as String
- property DisplayMonitorDeviceName as String
- property DisplayMonitorDeviceString as String
- property DisplayMonitorRemovable as Boolean
- property DisplayMonitorStateFlags as Integer
- property Height as Integer
- property HeightDPI as Integer
- property HeightInch as Double
- property HeightMM as Integer
- property LogHeight as Integer
- property LogPixelsX as Integer
- property LogPixelsY as Integer
- property LogScaleFactor as Double
- property LogWidth as Integer
- property LogX as Integer
- property LogY as Integer
- property MonitorHandle as Integer
- property MonitorHeight as Integer
- property MonitorWidth as Integer
- property MonitorX as Integer
- property MonitorY as Integer
- property Primary as Boolean
- property Width as Integer
- property WidthDPI as Integer
- property WidthInch as Double
- property WidthMM as Integer
- property WorkHeight as Integer
- property WorkWidth as Integer
- property WorkX as Integer
- property WorkY as Integer
- property X as Integer
- property Y as Integer
- class WindowsFileCopyMBS
- method CopyFileEx(ExistingFileName as folderitem, NewFileName as folderitem, Flags as Integer) as boolean
- method CopyFileEx(ExistingFileName as String, NewFileName as String, Flags as Integer) as boolean
- method CopyFileSimple(ExistingFileName as folderitem, NewFileName as folderitem, FailIfExists as boolean=false) as boolean
- method CopyFileSimple(ExistingFileName as String, NewFileName as String, FailIfExists as boolean=false) as boolean
- method FileOperationCopy(source as folderitem, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source as string, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source as string, dest as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as folderitem, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as folderitem, dest() as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as string, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as string, dest as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationCopy(source() as string, dest() as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationDelete(file as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationDelete(filepathes as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationDelete(filepathes() as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationDelete(files() as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source as folderitem, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source as string, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source as string, dest as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as folderitem, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as folderitem, dest() as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as string, dest as folderitem, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as string, dest as string, Flags as Integer, ProgressTitle as string="") as boolean
- method FileOperationMove(source() as string, dest() as string, Flags as Integer, ProgressTitle as string="") as boolean
- method MoveFileSimple(ExistingFileName as folderitem, NewFileName as folderitem) as boolean
- method MoveFileSimple(ExistingFileName as String, NewFileName as String) as boolean
- method MoveFileWithProgress(ExistingFileName as folderitem, NewFileName as folderitem, Flags as Integer) as boolean
- method MoveFileWithProgress(ExistingFileName as String, NewFileName as String, Flags as Integer) as boolean
- property Lasterror as Integer
- property MultiThreaded as Boolean
- property OperationsAborted as Boolean
- property Parent as Variant
- event Progress(TotalFileSize as int64, TotalBytesTransferred as int64, StreamSize as int64, StreamBytesTransferred as Int64, StreamNumber as Integer, Reason as Integer) as Integer
- class WindowsFileInfoMBS
- method Constructor(file as folderitem)
- method Constructor(handle as Integer)
- method Constructor(path as string)
- method Constructor(stream as BinaryStream)
- property CreationDate as Date
- property CreationTime as UInt64
- property FileAttributes as Integer
- property FileIndex as UInt64
- property FileSize as UInt64
- property LastAccessDate as Date
- property LastAccessTime as UInt64
- property LastWriteDate as Date
- property LastWriteTime as UInt64
- property NumberOfLinks as Integer
- property Valid as Boolean
- property VolumeSerialNumber as Integer
- class WindowsFileStreamMBS
- method Constructor
- shared method List(file as folderitem) as WindowsFileStreamMBS()
- shared method List(Path as String) as WindowsFileStreamMBS()
- property Name as String
- property Size as UInt64
- class WindowsFileVersionMBS
- method FileVersion as string
- method GetCompanyName as string
- method GetFileDescription as string
- method GetFileVersion as string
- method GetInternalName as string
- method GetLegalCopyright as string
- method GetOriginalFilename as string
- method GetProductName as string
- method GetProductVersion as string
- method OpenFile(file as folderitem) as boolean
- method ProductVersion as string
- method QueryBinaryValue(key as string) as string
- method QueryUnicodeValue(key as string) as string
- property FileDateLS as Integer
- property FileDateMS as Integer
- property FileFlags as Integer
- property FileOS as Integer
- property FileSubtype as Integer
- property FileType as Integer
- property FileVersionLS as Integer
- property FileVersionMS as Integer
- property LangCharset as Integer
- property Lasterror as Integer
- property ProductVersionLS as Integer
- property ProductVersionMS as Integer
- property RawData as String
- property Success as Boolean
- class WindowsIniMBS
- method GetPrivateProfileInt(appname as string, keyname as string, defaultValue as Integer = 0) as Integer
- method GetPrivateProfileSection(appname as string) as string
- method GetPrivateProfileString(appname as string, keyname as string, defaultValue as string = "") as string
- method GetPrivateProfileStruct(section as string, keyname as string, size as Integer) as memoryblock
- method GetProfileInt(appname as string, keyname as string, defaultValue as Integer = 0) as Integer
- method GetProfileSection(appname as string) as string
- method GetProfileString(appname as string, keyname as string, defaultValue as string = "") as string
- method WritePrivateProfileSection(appname as string, value as string) as boolean
- method WritePrivateProfileString(appname as string, keyname as string, value as string) as boolean
- method WritePrivateProfileStruct(section as string, keyname as string, mem as memoryblock, size as Integer) as boolean
- property BufferSize as Integer
- property Filename as String
- class WindowsKeyboardLayoutMBS
- method Constructor
- method Constructor(SubLanguageID as Integer, PrimaryLanguageID as Integer)
- shared method KeyboardLayoutName as string
- shared method List as WindowsKeyboardLayoutMBS()
- property Handle as Integer
- property Name as String
- property PrimaryLanguageID as Integer
- property SubLanguageID as Integer
- class WindowsKeyFilterMBS
- method Install as boolean
- method Uninstall as boolean
- property BlockAlt as Boolean
- property BlockAltEscape as boolean
- property BlockAltF4 as boolean
- property BlockAltTab as boolean
- property BlockApplicationWindowsKey as boolean
- property BlockBack as Boolean
- property BlockCancel as Boolean
- property BlockCapital as Boolean
- property BlockClear as Boolean
- property BlockControl as Boolean
- property BlockControlAltDelete as boolean
- property BlockControlEscape as boolean
- property BlockDelete as Boolean
- property BlockDown as Boolean
- property BlockEnd as Boolean
- property BlockEscape as Boolean
- property BlockExecute as Boolean
- property BlockF1 as Boolean
- property BlockF10 as Boolean
- property BlockF11 as Boolean
- property BlockF12 as Boolean
- property BlockF13 as Boolean
- property BlockF14 as Boolean
- property BlockF15 as Boolean
- property BlockF16 as Boolean
- property BlockF17 as Boolean
- property BlockF18 as Boolean
- property BlockF19 as Boolean
- property BlockF2 as Boolean
- property BlockF20 as Boolean
- property BlockF21 as Boolean
- property BlockF22 as Boolean
- property BlockF23 as Boolean
- property BlockF24 as Boolean
- property BlockF3 as Boolean
- property BlockF4 as Boolean
- property BlockF5 as Boolean
- property BlockF6 as Boolean
- property BlockF7 as Boolean
- property BlockF8 as Boolean
- property BlockF9 as Boolean
- property BlockHelp as Boolean
- property BlockHome as Boolean
- property BlockInsert as Boolean
- property BlockLeft as Boolean
- property BlockLeftButton as Boolean
- property BlockLeftWindowsKey as boolean
- property BlockMiddleButton as Boolean
- property BlockPause as Boolean
- property BlockPrint as Boolean
- property BlockReturn as Boolean
- property BlockRight as Boolean
- property BlockRightButton as Boolean
- property BlockRightWindowsKey as boolean
- property BlockSelect as Boolean
- property BlockShift as Boolean
- property BlockShiftSpace as boolean
- property BlockSleep as Boolean
- property BlockSnapshot as Boolean
- property BlockSpace as Boolean
- property BlockTab as Boolean
- property BlockUp as Boolean
- property BlockKey(virtualkeycode as Integer) as boolean
- event KeyDown(vkCode as Integer, scanCode as Integer, flags as Integer, time as Integer) as Boolean
- event KeyUp(vkCode as Integer, scanCode as Integer, flags as Integer, time as Integer) as Boolean
- class WindowsListMBS
- method ActivateWindow(index as integer)
- method Constructor
- method Constructor(win as DesktopWindow)
- method Constructor(win as window)
- method Constructor(WindowHandle as Integer)
- shared method Focus as Integer
- shared method ForegroundWindow as Integer
- method Update
- method WindowClassName(index as Integer) as string
- shared method WindowClassNameFromHandle(Handle as Integer) as String
- method WindowHandle(index as Integer) as Integer
- method WindowHeight(index as Integer) as Integer
- method WindowIconic(index as Integer) as boolean
- method WindowImageFileName(index as Integer) as string
- method WindowLeft(index as Integer) as Integer
- method WindowProcessID(index as Integer) as Integer
- method WindowText(index as Integer) as string
- shared method WindowTextFromHandle(Handle as Integer) as String
- method WindowThreadHandle(index as Integer) as Integer
- method WindowTop(index as Integer) as Integer
- method WindowVisible(index as Integer) as boolean
- method WindowWidth(index as Integer) as Integer
- method WindowZoomed(index as Integer) as boolean
- property CurrentProcessID as Integer
- property CurrentThreadID as Integer
- property DesktopWindowHandle as Integer
- property ForegroundWindowHandle as Integer
- property ParentWindowHandle as Integer
- property WindowCount as Integer
- class WindowsMonitorMBS
- shared method AllMonitors as WindowsMonitorMBS()
- shared method AllMonitors(monitors() as WindowsMonitorMBS) as Integer
- shared method MonitorFromPoint(x as Integer, y as Integer, flags as Integer = 0) as WindowsMonitorMBS
- shared method MonitorFromRect(left as Integer, top as Integer, width as Integer, height as Integer, flags as Integer = 0) as WindowsMonitorMBS
- shared method MonitorFromWindow(win as DesktopWindow, flags as integer = 0) as WindowsMonitorMBS
- shared method MonitorFromWindow(win as window, flags as Integer = 0) as WindowsMonitorMBS
- shared method MonitorFromWindow(WindowHandle as Integer, flags as Integer = 0) as WindowsMonitorMBS
- property Bottom as Integer
- property DeviceName as String
- property Height as Integer
- property HMonitor as Integer
- property IsPrimary as Boolean
- property Left as Integer
- property Right as Integer
- property Top as Integer
- property Width as Integer
- property WorkBottom as Integer
- property WorkHeight as Integer
- property WorkLeft as Integer
- property WorkRight as Integer
- property WorkTop as Integer
- property WorkWidth as Integer
- class WindowsPipeMBS
- method Close
- method Constructor
- method CreatePipe(Name as string, MessageMode as Boolean = false, BufferSize as Integer = &h100000, AllowAllUsers as Boolean = false) as Boolean
- method OpenPipe(Name as string) as Boolean
- method Peek(ByteCount as Integer) as String
- method PeekAll as String
- method Read(ByteCount as Integer) as String
- method ReadAll as String
- method Write(data as MemoryBlock)
- method Write(data as string)
- property BytesAvailable as Integer
- property BytesRead as Integer
- property BytesWritten as Integer
- property Handle as Integer
- property InputBufferSize as Integer
- property IsClient as Boolean
- property IsMessageMode as Boolean
- property IsOpen as Boolean
- property IsServer as Boolean
- property LastError as Integer
- property MessageBytesAvailable as Integer
- property Name as String
- property NamedPipeClientComputerName as String
- property NamedPipeClientProcessId as Integer
- property NamedPipeClientSessionId as Integer
- property NamedPipeServerProcessId as Integer
- property NamedPipeServerSessionId as Integer
- property OutputBufferSize as Integer
- event Connected
- event DataAvailable(BytesAvailable as Integer, MessageBytesAvailable as Integer)
- event PipeBroken
- class WindowsPowerManagerMBS
- method Constructor
- method Destructor
- shared property BatteryStatus as Integer
- shared property EnergySaverStatus as Integer
- shared property PowerSupplyStatus as Integer
- shared property RemainingChargePercent as Integer
- shared property RemainingDischargeTime as Int64
- shared property Yield as Boolean
- event BatteryStatusChanged
- event EnergySaverStatusChanged
- event PowerSupplyStatusChanged
- event RemainingChargePercentChanged
- event RemainingDischargeTimeChanged
- class WindowsPreviewHandlerMBS
- method Constructor(ClassID as string)
- method DoPreview
- method InitWithData(data as MemoryBlock)
- method InitWithData(data as string)
- method InitWithFile(file as folderitem)
- method SetBackgroundColor(red as Integer, green as Integer, blue as Integer)
- method SetFocus
- method SetFont(size as Integer, font as string)
- method SetRect(left as Integer, top as Integer, width as Integer, height as Integer)
- method SetTextColor(red as Integer, green as Integer, blue as Integer)
- method SetWindow(win as ContainerControl)
- method SetWindow(win as ContainerControl, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as Control)
- method SetWindow(win as Control, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as DesktopContainer)
- method SetWindow(win as DesktopContainer, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as DesktopControl)
- method SetWindow(win as DesktopControl, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as DesktopWindow)
- method SetWindow(win as DesktopWindow, left as integer, top as integer, width as integer, height as integer)
- method SetWindow(win as Window)
- method SetWindow(win as window, left as Integer, top as Integer, width as Integer, height as Integer)
- method Unload
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorString as String
- property SupportsDataLoading as Boolean
- property SupportsFileLoading as Boolean
- property Window as Variant
- class WindowsProcessCpuUsageReportMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property KernelTime as Int64
- property UserTime as Int64
- class WindowsProcessDiagnosticExceptionMBS
- class WindowsProcessDiagnosticInfoMBS
- method Constructor
- method Destructor
- shared method Process(ProcessID as UInt32) as WindowsProcessDiagnosticInfoMBS
- shared method Processes as WindowsProcessDiagnosticInfoMBS()
- property CpuUsage as WindowsProcessCpuUsageReportMBS
- shared property CurrentProcess as WindowsProcessDiagnosticInfoMBS
- property DiskUsage as WindowsProcessDiskUsageReportMBS
- property ExecutableFileName as String
- property Handle as Integer
- property IsPackaged as Boolean
- property MemoryUsage as WindowsProcessMemoryUsageReportMBS
- property Parent as WindowsProcessDiagnosticInfoMBS
- property ProcessId as UInt32
- property ProcessStartTime as Int64
- class WindowsProcessDiskUsageReportMBS
- method Constructor
- method Destructor
- property BytesReadCount as Int64
- property BytesWrittenCount as Int64
- property Handle as Integer
- property OtherBytesCount as Int64
- property OtherOperationCount as Int64
- property ReadOperationCount as Int64
- property WriteOperationCount as Int64
- class WindowsProcessMemoryUsageReportMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property NonPagedPoolSizeInBytes as UInt64
- property PagedPoolSizeInBytes as UInt64
- property PageFaultCount as UInt32
- property PageFileSizeInBytes as UInt64
- property PeakNonPagedPoolSizeInBytes as UInt64
- property PeakPagedPoolSizeInBytes as UInt64
- property PeakPageFileSizeInBytes as UInt64
- property PeakVirtualMemorySizeInBytes as UInt64
- property PeakWorkingSetSizeInBytes as UInt64
- property PrivatePageCount as UInt64
- property VirtualMemorySizeInBytes as UInt64
- property WorkingSetSizeInBytes as UInt64
- class WindowsPropertiesMBS
- method Close
- method Commit
- method Constructor(Win as DesktopWindow)
- method Constructor(Win as Window)
- method Count as Integer
- shared method EdgeGestureDisableTouchWhenFullscreen as String
- method Key(Index as Integer) as String
- method Values as Dictionary
- property Handle as Integer
- property LastError as Integer
- property LastErrorMessage as String
- property Value(Key as String) as Variant
- class WindowsReportErrorMBS
- method Constructor(SourceName as String, UNCServerName as String = "")
- method Report(Type as Integer, Category as Integer, EventID as Integer, Strings() as string = nil, RawData as MemoryBlock = nil)
- property Handle as Integer
- class WindowsScriptErrorExceptionMBS
- class WindowsScriptErrorMBS
- class WindowsScriptMBS
- method AddCode(code as string)
- method ClearError
- method Eval(code as string) as string
- method ExecuteStatement(statement as string)
- method Reset
- method Run(functionName as string, parameters() as string) as string
- property AllowUI as Boolean
- property Error as WindowsScriptErrorMBS
- property Language as String
- property Lasterror as Integer
- property SitehWnd as Integer
- property Timeout as Integer
- property UseSafeSubset as Boolean
- class WindowsSerialPortsMBS
- method Constructor(OnlyPresent as boolean = true)
- method Description(index as Integer) as string
- method DevicePath(index as Integer) as string
- method FriendlyName(index as Integer) as string
- method Location(index as Integer) as string
- shared method QueryComDevices as String()
- property Count as Integer
- class WindowsSystemCpuUsageReportMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property IdleTime as Int64
- property KernelTime as Int64
- property UserTime as Int64
- class WindowsSystemDiagnosticInfoMBS
- method Constructor
- method Destructor
- shared method IsArchitectureSupported(type as Integer) as Boolean
- property CpuUsage as WindowsSystemCpuUsageReportMBS
- shared property CurrentSystem as WindowsSystemDiagnosticInfoMBS
- property Handle as Integer
- property MemoryUsage as WindowsSystemMemoryUsageReportMBS
- shared property PreferredArchitecture as Integer
- class WindowsSystemMemoryUsageReportMBS
- method Constructor
- method Destructor
- property AvailableSizeInBytes as UInt64
- property CommittedSizeInBytes as UInt64
- property Handle as Integer
- property TotalPhysicalSizeInBytes as UInt64
- class WindowsTaskbarListMBS
- method ActivateTab(WindowHandle as Integer)
- method AddTab(WindowHandle as Integer)
- method DeleteTab(WindowHandle as Integer)
- method MarkFullscreenWindow(WindowHandle as Integer, Fullscreen as Boolean)
- method RegisterTab(TabWindowHandle as Integer, MDIWindowHandle as Integer)
- method SetActiveAlt(WindowHandle as Integer)
- method SetOverlayIcon(TabWindowHandle as Integer, IconHandle as Integer, Description as string)
- method SetProgressState(WindowHandle as Integer, Flags as Integer)
- method SetProgressValue(WindowHandle as Integer, Completed as UInt64, Total as UInt64)
- method SetTabActive(TabWindowHandle as Integer, MDIWindowHandle as Integer)
- method SetTabOrder(TabWindowHandle as Integer, InsertBeforeWindowHandle as Integer)
- method SetTabProperties(TabWindowHandle as Integer, flags as Integer)
- method SetThumbnailClip(TabWindowHandle as Integer)
- method SetThumbnailClip(TabWindowHandle as Integer, x as Integer, y as Integer, w as Integer, h as Integer)
- method SetThumbnailTooltip(TabWindowHandle as Integer, tip as string)
- method UnregisterTab(TabWindowHandle as Integer)
- property Handle1 as Integer
- property Handle2 as Integer
- property Handle3 as Integer
- property Handle4 as Integer
- property Lasterror as Integer
- class WindowsThreadExecutionStateMBS
- method Constructor(Flags as Integer)
- method Destructor
- property newState as Integer
- property oldState as Integer
- class WindowsVerticalBlankMBS
- method Constructor
- method GetMonitorFrequency as Integer
- method GetScanLine as Integer
- method GetVerticalBlankStatus as boolean
- method WaitForVerticalBlankBegin
- method WaitForVerticalBlankEnd
- property Available as Boolean
- property Lasterror as Integer
- property LasterrorString as String
- class WindowsWMIMBS
- method CancelAsyncCall as boolean
- method ConnectServer(NetworkResource as string, Username as string="", Password as string="", Locale as string="", Authority as string="") as boolean
- method Constructor
- method ExecNotificationQueryAsync(QueryLanguage as string, QueryText as string) as boolean
- method InitAuthentication(User as string, Domain as string, Password as string) as boolean
- shared method InitSecurity(AuthnLevel as Integer, ImpLevel as Integer) as boolean
- shared method InitSecurity(remote as boolean) as boolean
- method NextItem as boolean
- method Query(QueryLanguage as string, QueryText as string) as boolean
- property EnumeratorHandle as Integer
- property LocatorHandle as Integer
- property ServiceHandle as Integer
- class WinExceptionMBS
- method Close
- property ExceptionAddress as Integer
- property ExceptionCode as Integer
- property ExceptionFlags as Integer
- property ExceptionIsNonContinuable as Boolean
- property ExceptionName as String
- event GotException() as Integer
- class WinGestureConfigMBS
- class WinGestureInfoMBS
- method Constructor
- property Arguments as Int64
- property ArgumentsHigher as UInt32
- property ArgumentsLower as UInt32
- property Flags as Integer
- property ID as Integer
- property InstanceID as Integer
- property LocationInWindowX as Integer
- property LocationInWindowY as Integer
- property LocationX as Integer
- property LocationY as Integer
- property RotateAngle as Double
- property SequenceID as Integer
- property TargetWindow as Integer
- class WinMouseFilterMBS
- method Constructor
- shared property Enabled as Boolean
- shared property IncludeMouseHOver as Boolean
- shared property IncludeMouseMove as Boolean
- shared property IncludeMouseWheel as Boolean
- event ReceivedEvent(Message as Integer, mouseX as Integer, mouseY as Integer, windowHandle as Integer, HitTestCode as Integer, ExtraInfo as Integer) as Boolean
- class WinPointerEventsMBS
- method Close
- method Constructor(control as DesktopUIControl)
- method Constructor(control as RectControl)
- method Constructor(win as DesktopWindow)
- method Constructor(win as window)
- method Constructor(WindowHandle as Integer)
- shared method EnableMouseInPointer(enable as boolean) as boolean
- shared method GetGestureConfig(Control as DesktopUIControl, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method GetGestureConfig(Control as RectControl, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method GetGestureConfig(win as DesktopWindow, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method GetGestureConfig(win as window, config() as WinGestureConfigMBS, flags as Integer = 0) as Integer
- shared method IsMouseInPointerEnabled as boolean
- shared method SetGestureConfig(Control as DesktopUIControl, config() as WinGestureConfigMBS = nil) as boolean
- shared method SetGestureConfig(Control as RectControl, config() as WinGestureConfigMBS = nil) as boolean
- shared method SetGestureConfig(win as DesktopWindow, config() as WinGestureConfigMBS = nil) as boolean
- shared method SetGestureConfig(win as window, config() as WinGestureConfigMBS = nil) as boolean
- property WindowHandle as Integer
- event Gesture(info as WinGestureInfoMBS) as boolean
- event GestureNotify
- event PointerDeviceChange(Change as Integer, Param as Integer) as boolean
- event PointerDeviceInRange(Param1 as Integer, Param2 as Integer) as boolean
- event PointerDeviceOutOfRange(Param1 as Integer, Param2 as Integer) as boolean
- event PointerDown(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerEnter(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerHWheel(PointerID as Integer, Delta as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerLeave(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerUp(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerUpdate(PointerID as Integer, Flags as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- event PointerWheel(PointerID as Integer, Delta as Integer, X as Integer, Y as Integer, info as WinPointerInfoMBS) as boolean
- class WinPointerInfoMBS
- method Constructor
- property ButtonChangeType as Integer
- property frameId as Integer
- property HimetricLocationRawX as Integer
- property HimetricLocationRawY as Integer
- property HimetricLocationX as Integer
- property HimetricLocationY as Integer
- property historyCount as Integer
- property hwndTarget as Integer
- property InputData as Integer
- property KeyStates as Integer
- property PerformanceCount as Int64
- property PixelLocationRawX as Integer
- property PixelLocationRawY as Integer
- property PixelLocationX as Integer
- property PixelLocationY as Integer
- property pointerFlags as Integer
- property pointerId as Integer
- property pointerType as Integer
- property sourceDevice as Integer
- property Time as Integer
- class WinThreadPoolMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property LastError as Integer
- property StackCommit as Integer
- property StackReserve as Integer
- property ThreadMaximum as Integer
- property ThreadMinimum as Integer
- class WMIObjectMBS
- method GetNames as string()
- method GetProperty(Name as string) as Variant
- method GetPropertyBoolean(Name as string) as Boolean
- method GetPropertyBooleanArray(Name as string) as Boolean()
- method GetPropertyDouble(Name as string) as Double
- method GetPropertyDoubleArray(Name as string) as Double()
- method GetPropertyInt16Array(Name as string) as Int16()
- method GetPropertyInt32Array(Name as string) as Int32()
- method GetPropertyInt64(Name as string) as Int64
- method GetPropertyInt64Array(Name as string) as Int64()
- method GetPropertyInt8Array(Name as string) as Int8()
- method GetPropertyInteger(Name as string) as Integer
- method GetPropertyObject(Name as string) as WMIObjectMBS
- method GetPropertySingleArray(Name as string) as Single()
- method GetPropertyString(Name as string) as string
- method GetPropertyStringArray(Name as string) as string()
- method GetPropertyType(Name as string) as Integer
- method GetPropertyTypeString(Name as string) as string
- method GetPropertyUInt16Array(Name as string) as UInt16()
- method GetPropertyUInt32Array(Name as string) as UInt32()
- method GetPropertyUInt64Array(Name as string) as UInt64()
- method GetPropertyUInt8Array(Name as string) as UInt8()
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- Class Extensions
- class DesktopWindow
- method SetWindowFeedbackSettingMBS(Feedback as Integer, value as Variant) as Boolean
- method SetWindowIconMBS(Type as integer, File as FolderItem, IconID as integer) as Boolean
- method SetWindowIconMBS(Type as integer, Icon as Picture, Mask as Picture) as Boolean
- method SetWindowMaskMBS(p as picture, redraw as Boolean, transparentColor as color) as Boolean
- method WinAnimateWindowMBS(Flags as integer, Time as integer=200) as boolean
- method WinHideTooltipMBS as Integer
- class Window
- method SetWindowFeedbackSettingMBS(Feedback as Integer, value as Variant) as Boolean
- method SetWindowIconMBS(Type as Integer, File as FolderItem, IconID as Integer) as Boolean
- method SetWindowIconMBS(Type as Integer, Icon as Picture, Mask as Picture) as Boolean
- method SetWindowMaskMBS(p as picture, redraw as Boolean, transparentColor as color) as Boolean
- method WinAnimateWindowMBS(Flags as Integer, Time as Integer=200) as boolean
- method WindowFeedbackSettingMBS(Feedback as Integer, byref value as boolean, IncludeAncestors as Boolean = false) as Boolean
- method WinFlashWindowMBS(Invert as boolean)
- method WinHideTooltipMBS as Integer
- class DesktopWindow
- Controls
- control DesktopWinPreviewControlMBS
- method LoadData(data as MemoryBlock)
- method LoadData(data as string)
- method LoadFile(file as folderitem)
- property classID as String
- property Lasterror as Integer
- property LasterrorString as String
- event Closing
- event Configure
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event FocusLost
- event FocusReceived
- event MenuBarSelected
- event Opening
- control WinPreviewControlMBS
- method LoadData(data as MemoryBlock)
- method LoadData(data as string)
- method LoadFile(file as folderitem)
- property classID as String
- property Lasterror as Integer
- property LasterrorString as String
- event Close
- event Closing
- event Configure
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event Open
- event Opening
- control DesktopWinPreviewControlMBS
- Blog Entries
Release notes
- Version 25.5
- Improved WindowsWMIMBS class to better handle security and impersonate automatically if needed.
- Version 25.4
- Added WMIObjectMBS GetPropertyBooleanArray, GetPropertyUInt64Array, GetPropertyInt64Array, GetPropertyUInt32Array, GetPropertyInt32Array, GetPropertyUInt8Array, GetPropertyInt8Array, GetPropertyUInt16Array, GetPropertyInt16Array, GetPropertyDoubleArray and GetPropertySingleArray methods to WMIObjectMBS class.
- Improved GetProperty method in WMIObjectMBS class.
- Version 25.2
- Added Recipients and Files functions to MapiMessageMBS class.
- Added WindowsDecompressorMBS and WindowsCompressorMBS classes.
- Fixed a problem with an integer overflow in RegisterClipboardFormat function in WindowsClipboardMBS class.
- Version 25.1
- Added WindowsPowerManagerMBS class.
- Added WindowsProcessCpuUsageReportMBS, WindowsProcessDiagnosticExceptionMBS, WindowsProcessDiagnosticInfoMBS, WindowsProcessDiskUsageReportMBS, WindowsProcessMemoryUsageReportMBS, WindowsSystemCpuUsageReportMBS, WindowsSystemDiagnosticInfoMBS and WindowsSystemMemoryUsageReportMBS classes.
- Version 24.3
- Fixed an issue with using ConnectServer function in WindowsWMIMBS class in a thread.
- Version 24.2
- Added LogScaleFactor property to WindowsDisplayMBS class.
- Added LogX, LogHeight, LogWidth and LogY properties to WindowsDisplayMBS class.
- Improved WindowsDisplayMBS class to better query per screen DPI values.
- Version 23.3
- Added WinPreviewControlMBS control as a simple PDF file viewer for Windows.
- Added more SetWindow variants to WindowsPreviewHandlerMBS class.
- Version 23.2
- Fixed HeightDPI and WidthDPI in WindowsDisplayMBS class to be zero if unknown instead of a big negative number.
- Version 23.0
- Added threaded parameter to Constructor of TimerMBS and yield property, so you can keep threads running while menus are used on Windows.
- Added WindowsThreadExecutionStateMBS class.
The items on this page are in the following plugins: MBS ComputerControl Plugin, MBS Util Plugin, MBS WinFrameworks Plugin, MBS Win Plugin.