Tenesta ScriptForge.Platform

Tenesta Platform inneheld ei samling eigenskapar om gjeldande køyringsmiljø og samanheng, for eksempel:

note

Alle eigenskapane i tenesta Platform er skriveverna.


Oppkall av teneste

Kodesnutten nedanfor startar Platform-tenesta og får tilgang til eigenskapen Architecture.


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

Denne tenesta har full støtte både i Basic og Python. Alle eksempla er skrivne i programmeringsspråket Basic og kan enkelt omformast til Python.


Eigenskapar

Namn

Skriveverna

Type

Beskriving

Architecture

Ja

String

Bit-arkitekturen for maskinvaren. Eksempel: «32bit» eller «64bit»

ComputerName

Ja

String

Datamaskinen sitt nettverksnamn.

CPUCount

Ja

Integer

Talet på sentralprosessorar (CPU-ar)

CurrentUser

Ja

String

Namnet på den gjeldande innlogga brukaren.

Machine

Ja

String

Maskintype. Eksempel er: «i386» eller «x86_64».

OfficeVersion

Ja

String

Den aktuelle LibreOffice-versjonen, uttrykt 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 av operativsystem. Eksempel: «Darwin, Linux» eller «Windows».

OSPlatform

Ja

String

Ein enkelt streng som identifiserer den underliggjande plattforma med så mykje nyttig og lesbar informasjon som mogleg.

Eksempel: «Linux-5.8.0-44-generic-x86_64-with-glibc2.32»

OSRelease

Ja

String

Versjon av operativsystemet. Eksempel: «5.8.0-44-generic»

OSVersion

Ja

String

Operativsystemet sitt byggjenummer eller versjon.

Eksempel: «#50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021»

Processor

Ja

String

Det verkelege prosessornamnet. «Eksempel: 'amdk6».

Denne eigenskapen kan returnere den same verdien som eigenskapen Machine.


warning

Alle Basic-rutinane og -identifikatorane i ScriptForge som vert innleidde med understrek «_» er reserverte for internt bruk. Dei er ikkje tenkt brukte i Basic-makroar.