Contenido
Índice 🔎︎

# Servicio ScriptForge.Platform

El servicio Platform ofrece una colección de propiedades sobre el entorno y el contexto de ejecución actuales, tales como:

- La plataforma de hárdwer (arquitectura, número de CPU, tipo de equipo, etc.)

- Información sobre el sistema operativo (tipo de SO, versión, etc.)

- La versión de LibreOffice

- El nombre de usuario actual

Todas las propiedades del servicio Platform son de solo lectura.

## Invocación del servicio

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

Este servicio es totalmente compatible con los lenguajes de programación BASIC y Python. Todos los ejemplos se expresan en el lenguaje BASIC, pero pueden convertirse fácilmente a Python.

## Propiedades

Nombre | De solo lectura | Tipo | Descripción
Architecture | Sí | String | La arquitectura en bits del equipo. Ejemplo: «32bit» y «64bit»
ComputerName | Sí | String | El nombre en red del equipo.
CPUCount | Sí | Integer | El número de unidades centrales de procesamiento.
CurrentUser | Sí | String | El nombre de la cuenta de usuario activa.
Machine | Sí | String | El tipo de máquina. Algunos ejemplos son: «i386» o «x86_64».
OfficeVersion | Sí | String | The actual LibreOffice version expressed as ' LibreOffice w.x.y.z (The Document Foundation)'. Example: 'LibreOffice 7.1.1.2 (The Document Foundation, Debian and Ubuntu)'
OSName | Sí | String | The operating system type. Example: 'Darwin, Linux' or 'Windows'.
OSPlatform | Sí | 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 | Sí | String | The operating system's release. Example: '5.8.0-44-generic'
OSVersion | Sí | String | The operating system's build or version. Example: '#50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021'
Processor | Sí | String | El nombre real del procesador. Ejemplo: «amdk6». This property may return the same value as the Machine property.

Todas las rutinas o los identificadores Basic de ScriptForge que comienzan por un guion bajo «_» son únicamente para uso interno. No deben utilizarse en macros Basic.

Temas relacionados

Identifying the operating system

Platform information with INFO("system") Calc formula

Función GetGuiType

Biblioteca Tools