ScriptForge.Platform service /text/sbasic/shared/03/sf_platform.xhp
Platform service

ScriptForge.Platform service

The Platform service provides a collection of properties about the current execution environment and context, such as: The hardware platform (architecture, CPU count, machine type, etc) Operating system information (OS type, release, version, etc) The %PRODUCTNAME version The current user name
All properties of the Platform service are read-only.

Service invocation

The code snippet below instantiates the Platform service and accesses the Architecture property. GlobalScope.BasicLibraries.LoadLibrary("ScriptForge") Dim platform As Variant platform = CreateScriptService("Platform") MsgBox platform.Architecture Platform service;Architecture Platform service;ComputerName Platform service;CPUCount Platform service;CurrentUser Platform service;Machine Platform service;OfficeVersion Platform service;OSName Platform service;OSPlatform Platform service;OSRelease Platform service;OSVersion Platform service;Processor

Properties

Name Readonly Type Description Architecture Yes String The hardware bit architecture. Example: '32bit' or '64bit' ComputerName Yes String The computer's network name. CPUCount Yes Integer The number of central processing units. CurrentUser Yes String The name of the currently logged user. Machine Yes String The machine type. Examples are: 'i386' or 'x86_64'. OfficeVersion Yes String The actual %PRODUCTNAME version expressed as
' %PRODUCTNAME w.x.y.z (The Document Foundation)'.
Example: 'LibreOffice 7.1.1.2 (The Document Foundation, Debian and Ubuntu)'
OSName Yes String The operating system type. Example: 'Darwin, Linux' or 'Windows'. OSPlatform Yes String A single string identifying the underlying platform with as much useful and human-readable information as possible. Example: 'Linux-5.8.0-44-generic-x86_64-with-glibc2.32' OSRelease Yes String The operating system's release. Example: '5.8.0-44-generic' OSVersion Yes String The operating system's build or version. Example: '#50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021' Processor Yes String The real processor name. Example: 'amdk6'. This property may return the same value as the Machine property.
Identifying the operating system Platform information with INFO("system") Calc formula GetGuiType function Tools library