ScriptForge.Platform service

Tjenesten Plattform gir en samling egenskaper om gjeldende utførelsesmiljø og kontekst, for eksempel:

note

Alle egenskapene til Plattform-tjenesten er skrivebeskyttet.


Tjenestepåkallelse

Eksemplene nedenfor i Basic og Python instansierer Plattform-tjenesten og får tilgang til egenskapen Arkitektur.

I Basic

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

      from scriptforge import CreateScriptService
      svc = CreateScriptService("Platform")
      bas = CreateScriptService("Basic")
      bas.MsgBox(svc.Architecture)
    

Egenskaper

Navn

Skrivebeskyttet

Type

Beskrivelse

Architecture

Ja

String

Maskinvarebitarkitekturen. Eksempel: '32bit' eller '64bit'

ComputerName

Ja

String

Datamaskinens nettverksnavn.

CPUCount

Ja

Integer

Antallet sentrale prosesseringsenheter.

CurrentUser

Ja

String

Navnet på den loggede brukeren.

Fonts

Ja

Strengematrise

Returnerer en nullbasert rekke strenger som inneholder navnene på alle tilgjengelige fonter.

Locale

Ja

String

Returns the operating system locale as a string in the format language-COUNTRY (la-CO).

Examples: "en-US", "pt-BR", "fr-BE".

Machine

Ja

String

Maskintypen. Eksempler er: 'i386' eller 'x86_64'.

OfficeVersion

Ja

String

Den faktiske Collabora Office-versjonen uttrykt som
' Collabora Office w.x.y.z (The Document Foundation)'.

Example: 'LibreOffice 7.1.1.2 (The Document Foundation, Debian and Ubuntu)'

OSName

Ja

String

Operativsystemtypen. Eksempel: 'Darwin, Linux' eller 'Windows'.

OSPlatform

Ja

String

En enkelt streng som identifiserer den underliggende plattformen med så mye nyttig og lesbar informasjon som mulig.

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

OSRelease

Ja

String

Operativsystemets utgivelse. Eksempel: '5.8.0-44-generic'

OSVersion

Ja

String

Operativsystemets bygg eller versjon.

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

Printers

Ja

String
array

Listen over tilgjengelige skrivere som en nullbasert matrise.

Standardskriveren plasseres i den første posisjonen på listen (indeks = 0).

Processor

Ja

String

Det virkelige prosessornavnet. Eksempel: 'amdk6'.

Denne egenskapen kan returnere samme verdi som egenskapen Maskin.

PythonVersion

Ja

String

Returnerer versjonen av Python-tolken som brukes som en streng i formatet "Python major.minor.patchlevel" (eks: "Python 3.9.7").


Eksempel:

Følgende eksempler i Basic og Python illustrerer hvordan du bruker egenskapen Fonter til å skrive navnene på alle tilgjengelige fonter til det gjeldende Calc-arket som starter ved celle "A1":

I Basic

      Dim oDoc as Object
      Dim allFonts as Object
      Dim svcPlatform as Object
      Set oDoc = CreateScriptService("Calc")
      Set svcPlatform = CreateScriptService("Platform")
      allFonts = svcPlatform.Fonts
      oDoc.setArray("~.A1", allFonts)
    
I Python

      from scriptforge import CreateScriptService
      svc_platform = CreateScriptService("Platform")
      doc = CreateScriptService("Calc")
      all_fonts = svc_platform.Fonts
      doc.setArray("~.A1", all_fonts)
    
warning

Alle ScriptForge Grunnleggende rutiner eller identifikatorer som er prefikset med et understrekingstegn "_" er reservert for intern bruk. De er ikke ment å brukes i grunnleggende makroer eller Python-skript.


Supporter oss!