Υπηρεσία ScriptForge.Platform

Περιεχόμενα
Δείκτης 🔎︎

# ΥπηρεσίαScriptForge.Platform

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

- Το σύστημα υλικού (αρχιτεκτονική, αριθμός CPU, τύπος μηχανής, κ.λπ.)

- Πληροφορίες λειτουργικού συστήματος (τύπος λειτουργικού συστήματος, έκδοση, κ.λπ.)

- Η έκδοση του LibreOffice

- Το τρέχον όνομα χρήστη

Όλες οι ιδιότητες της υπηρεσίας 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)

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

Σχετικά θέματα

Ταυτοποίηση λειτουργικού συστήματος

Πληροφορίες πλατφόρμας με τύπο υπολογισμού INFO("system")

Συνάρτηση GetGuiType

Η βιβλιοθήκη Tools (εργαλείων)