Indhold
Indholdsfortegnelse 🔎︎

# Tjenesten ScriptForge.Platform

Tjenesten Platform giver en samling af egenskaber vedrørerende det aktuelle kørselsmiljø og kontekst, såsom:

- Den fysiske platform (arkitektur, CPU antal, maskintype og så videre)

- Information og operativsystem (type af operativsystem, udgivelse, version og så videre)

- LibreOffice version

- Det aktuelle brugernavn

Alle egenskaber i tjenesten Platform er skrivebeskyttet.

## Kald af tjeneste

Kodestumpen herunder instantierer tjenesten Platform og tilgår egenskaben Architecture (arkitektur).

            GlobalScope.BasicLibraries.LoadLibrary("ScriptForge")
            Dim platform As Variant
            platform = CreateScriptService("Platform")
            MsgBox platform.Architecture

Denne tjeneste er fuldt understøttet i sprogene Basic og Python. Alle eksempler udtrykkes med programmeringssproget Basic og kan let konverteres til Python.

## Egenskaber

Navn | Skrivebeskyttet | Type | Beskrivelse
Architecture | Ja | String | Hardwarens bit-arkitektur. Eksempel: '32bit' eller '64bit'
ComputerName | Ja | String | Computerens netværksnavn.
CPUCount | Ja | Integer | Antallet af centrale processeringsenheder (CPUer).
CurrentUser | Ja | String | Navnet på den aktuelt loggede bruger.
Machine | Ja | String | Maskintype. Eksempler er: 'i386' eller 'x86_64'.
OfficeVersion | Ja | String | Den aktuelle LibreOffice version, udtrykt som ' LibreOffice w.x.y.z (The Document Foundation)'. Eksempel: 'LibreOffice 7.1.1.2 (The Document Foundation, Debian og Ubuntu)'
OSName | Ja | String | Typen af operativsystem. Eksempel: 'Darwin, Linux' eller 'Windows'.
OSPlatform | Ja | String | En enkelt streng, der identificerer den underliggende platform med så megen nyttig og menneskeligt læsbar information som muligt. Eksempel: 'Linux-5.8.0-44-generic-x86_64-with-glibc2.32'
OSRelease | Ja | String | Operativsystemets udgave. Eksempel: '5.8.0-44-generic'
OSVersion | Ja | String | Operativsystemets byggenummer eller version. Eksempel: '#50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021'
Processor | Ja | String | Det faktiske processornavn. Eksempel: 'amdk6'. Denne egenskab kan returnere den samme værdi som egenskaben Machine ,

Alle ScriptForge Basic-rutiner eller identifikatorer, som indledes med et understregningstegn "_" er reserveret til internt brug. De er ikke beregnet til brug i Basic-makroer.

Relaterede emner

Identifikation af operativsystem

Platformsinformation med Calc-formlen INFO("system")

funktionen GetGuiType (hent type af GUI (grafisk brugerflade))

biblioteket Funktioner