ΥπηρεσίαScriptForge.Platform

Η υπηρεσία Platform παρέχει μια συλλογή ιδιοτήτων σχετικά με το τρέχον περιβάλλον εκτέλεσης και το περιεχόμενο, όπως:

note

Όλες οι ιδιότητες της υπηρεσίας Platform είναι μόνο για ανάγνωση.


Κλήση υπηρεσίας

Τα παρακάτω παραδείγματα σε Basic και Python δημιουργούν την υπηρεσία Platform και προσπελάζουν την ιδιότητα Architecture.

Σε Basic

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

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

Ιδιότητες

Όνομα

Μόνο για ανάγνωση

Τύπος

Περιγραφή

Architecture

Ναι

String

Η αρχιτεκτονική δυαδικών (bit) του υλικού. Παράδειγμα: "32bit", ή "64bit"

ComputerName

Ναι

String

Το όνομα δικτύου του υπολογιστή.

CPUCount

Ναι

Integer

Ο αριθμός των κεντρικών μονάδων επεξεργασίας.

CurrentUser

Ναι

String

Το όνομα του τρέχοντος συνδεδεμένου χρήστη.

Fonts

Ναι

Πίνακας συμβολοσειρών

Επιστρέφει έναν πίνακα συμβολοσειρών με βάση το μηδέν που περιέχει τα ονόματα όλων των διαθέσιμων γραμματοσειρών.

Locale

Ναι

String

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

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

Machine

Ναι

String

Ο τύπος του μηχανήματος. Παραδείγματα είναι: 'i386', ή 'x86_64'.

OfficeVersion

Ναι

String

Η ενεργή έκδοση του LibreOffice εκφράζεται ως
' LibreOffice w.x.y.z (The Document Foundation)'.

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

OSName

Ναι

String

Ο τύπος του λειτουργικού συστήματος. Παράδειγμα: "Darwin, Linux", ή "Windows".

OSPlatform

Ναι

String

Μια μοναδική συμβολοσειρά που προσδιορίζει την υποκείμενη πλατφόρμα με όσο το δυνατόν περισσότερες χρήσιμες και αναγνώσιμες από τον άνθρωπο πληροφορίες.

Παράδειγμα: "Linux-5.8.0-44-generic-x86_64-with-glibc2.32"

OSRelease

Ναι

String

Έκδοση του λειτουργικού συστήματος. Παράδειγμα: '5.8.0-44-generic'

OSVersion

Ναι

String

Η δόμηση ή η έκδοση του λειτουργικού συστήματος.

Παράδειγμα: '#50-Ubuntu SMP Tue Feb 9 06:29:41 UTC 2021'

Printers

Ναι

String
array

Ο κατάλογος των διαθέσιμων εκτυπωτών ως πίνακας μηδενικής βάσης.

Ο προεπιλεγμένος εκτυπωτής εισάγεται στην πρώτη θέση του καταλόγου (ευρετήριο = 0).

Processor

Ναι

String

Το πραγματικό όνομα του επεξεργαστή. Παράδειγμα: 'amdk6'.

Αυτή η ιδιότητα μπορεί να επιστρέψει την ίδια τιμή με την ιδιότητα Machine.

PythonVersion

Ναι

String

Επιστρέφει την έκδοση του διερμηνέα Python που χρησιμοποιείται ως συμβολοσειρά στη μορφή "Python major.minor.patchlevel" (π.χ. "Python 3.9.7").


Παράδειγμα:

Τα ακόλουθα παραδείγματα σε Basic και Python επεξηγούν πώς να χρησιμοποιήσετε την ιδιότητα Fonts για να γράψετε τα ονόματα όλων των διαθέσιμων γραμματοσειρών στο τρέχον φύλλο Calc ξεκινώντας από το κελί "A1":

Σε 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)
    
Σε Python

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

Όλες οι ρουτίνες ή αναγνωριστικά του ScriptForge στη Basic που έχουν το πρόθεμα χαρακτήρα υπογράμμισης "_" δεσμεύονται για εσωτερική χρήση. Δεν προορίζονται να χρησιμοποιηθούν σε μακροεντολές Basic ή σενάρια Python.