====== System [En cours de Traduction Wismerheal][WSL] ====== Cette objet vous permet de quérir des informations sur le système d'exploitation actuel et d'exécuter des actions sur celui-ci. ===== Fonctions ===== ==== System ==== Fonction de construction. === Syntaxe === var myObject = new System(); ===== Méthodes ===== ==== storageLocationPath ==== Renvoi le chemin d'un espace de stockage standard. === Syntaxe === myObject.storageLocationPath(location); === Arguments === - location - ([[#StorageLocation|StorageLocation]]) le chemin d'un espace de stockage === Renvoi === * (string) le chemin d'un espace de stockage ==== storageLocationName ==== Renvoi le nom d'un espace de stockage standard. === Syntaxe === myObject.storageLocationName(location); === Arguments === - location - ([[#StorageLocation|StorageLocation]]) le chemin d'un espace de stockage === Renvoi === * (string) le nom d'un espace de stockage. ==== openUrl ==== Utilise le navigateur internet par défaut pour ouvrir une URL. === Syntaxe === myObject.openUrl(url); === Arguments === - url - (string) l'URL à ouvrir === Renvoi === * (System) ce "System" === Exceptions === * (OpenUrlError) Ne parvient pas à ouvrir l'URL ==== screenCount ==== Renvoi le compte d'écran. === Syntaxe === myObject.screenCount(); === Renvoi === * (integer) le compte d'écran ==== availableGeometry ==== Renvoi la géométrie disponible sur un écran. === Syntaxe === myObject.screenCount(); myObject.screenCount(screen); === Arguments === - screen - (integer) l'écran (par défaut: l'écran par défaut) === Renvoi === * ([[en:code:core:rect]]) la géométrie d'écran ==== screenGeometry ==== Renvoi la géométrie d'écran === Syntaxe === myObject.screenGeometry(); myObject.screenGeometry(screen); === Arguments === - screen - (integer) l'écran (par défaut: l'écran par défaut) === Renvoi === * ([[en:code:core:rect]]) la géométrie d'écran ==== primaryScreen ==== Renvoi l'index de l'écran principal. === Syntaxe === myObject.primaryScreen(); === Renvoi === * (integer) l'index de l'écran principal ==== isVirtualDesktop ==== Renvoi vrai si le bureau est virtuel. Un bureau virtuel peut intégrer de multiples écrans sur un même écran. === Syntaxe === myObject.isVirtualDesktop(); === Renvoi === * (boolean) vrai si le bureau est virtuel ==== colorDepth ==== Returns the color depth of a screen. Renvoi la couleur du fond d'un écran. === Syntaxe === myObject.colorDepth(screen); === Arguments === - screen - (integer) l'écran (default: l'écran par défaut) === Renvoi === * (integer) la couleur du fond ==== displayBrightness ==== Renvoi la luminosité d'affichage d'un écran. === Syntaxe === myObject.displayBrightness(screen); === Arguments === - screen - (integer) l'écran (default: l'écran par défaut) === Renvoi === * (integer) la luminosité d'affichage ==== currentDirectory ==== Renvoi le dossier actuel. === Syntaxe === myObject.currentDirectory(); === Renvoi === * (string) le dossier actuel ==== username ==== Renvoi le nom d'utilisateur. === Syntaxe === myObject.username(); === Renvoi === * (string) le nom d'utilisateur ==== variable ==== Renvoi la valeur d'une variable d’environnement. === Syntaxe === myObject.variable(name); === Arguments === - name - (string) le nom d'une variable d’environnement === Renvoi === * (string) la valeur de la variable d’environnement ==== timestamp ==== Renvoi l'actuel "timestamp" Unix (temps de tampon). === Syntaxe === myObject.timestamp(); === Renvoi === * (integer) l'actuel "timestamp" Unix (temps de tampon) ==== osName ==== Renvoi le nom du système d'exploitation. === Syntaxe === myObject.osName(); === Renvoi === * (string) le nom du système d'exploitation === Notes === Cette méthode devrait renvoyer "GNU/Linux" ou "Windows". ==== version ==== Renvoi la version du système d'exploitation. === Syntaxe === myObject.version(); === Renvoi === * (string) la version du système d'exploitation ==== countryCode ==== Renvoi l'actuel code postal. === Syntaxe === myObject.countryCode(); === Renvoi === * (string) l'actuel code postal ==== language ==== Renvoi l'actuelle langue. === Syntaxe === myObject.language(); === Renvoi === * (string) l'actuelle langue ==== logicalDrives ==== Renvoi un tableau de "string" (chaîne de caractères) représentant les lecteurs logiques. === Syntaxe === myObject.logicalDrives(); === Renvoi === * (array) un tableau de "string" (chaîne de caractères) représentant les lecteurs logiques ==== availableDiskSpace ==== Renvoi la taille de l'espace disque disponible d'un lecteur en bytes. === Syntaxe === myObject.availableDiskSpace(drive); === Arguments === - drive - (string) le lecteur === Renvoi === * (integer) l'espace disque disponible d'un lecteur en bytes ==== totalDiskSpace ==== Renvoi l'espace disque total d'un lecteur en bytes. === Syntaxe === myObject.totalDiskSpace(drive); === Arguments === - drive - (string) le lecteur === Renvoi === * (integer) l'espace disque total d'un lecteur en bytes ==== driveType ==== Renvoi le type de lecteur. === Syntaxe === myObject.driveType(drive); === Arguments === - drive - (string) le lecteur === Renvoi === * ([[#DriveType|DriveType]]) the drive type ==== batteryLevel ==== Renvoi le niveau de batterie. === Syntaxe === myObject.batteryLevel(); === Renvoi === * (integer) le niveau de batterie (en pourcentage) ==== powerState ==== Renvoi l'état de l'énergie. === Syntaxe === myObject.powerState(); === Renvoi === * ([[#PowerState|PowerState]]) l'état de l'énergie ==== manufacturer ==== Renvoi le nom du concepteur du matériel. === Syntaxe === myObject.manufacturer(); === Renvoi === * (string) nom du concepteur du matériel ==== model ==== Renvoi le nom du modèle du matériel. === Syntaxe === myObject.model(); === Renvoi === * (string) le nom du modèle ==== productName ==== Renvoi le nom du matériel. === Syntaxe === myObject.productName(); === Renvoi === * (string) le nom du matériel ==== logout ==== Déconnecte l'actuel utilisateur. === Syntaxe === myObject.logout(); myObject.logout(force); === Arguments === - force - (boolean) force la déconnexion === Renvoi === * (System) ce System === Exceptions === * (LogoutError) déconnexion impossible ==== restart ==== Redémarre l’ordinateur. === Syntaxe === myObject.restart(); myObject.restart(force); === Arguments === - force - (boolean) force le redémmarage === Renvoi === * (System) ce System === Exceptions === * (RestartError) unable to restart ==== shutdown ==== Arrête l’ordinateur. === Syntaxe === myObject.shutdown(); myObject.shutdown(force); === Arguments === - force - (boolean) force l'arrêt === Renvoi === * (System) ce System === Exceptions === * (ShutdownError) arrêt impossible ==== suspend ==== Suspend l'ordinateur. === Syntaxe === myObject.suspend(); myObject.suspend(force); === Arguments === - force - (boolean) force la suspension === Renvoi === * (System) ce System === Exceptions === * (SuspendError) suspension imposssible ==== hibernate ==== Met l’ordinateur en veille. === Syntaxe === myObject.hibernate(); myObject.hibernate(force); === Arguments === - force - (boolean) force la mise en veille === Renvoi === * (System) ce System === Exceptions === * (HibernateError) mise en veille impossible ==== lockScreen ==== Verrouille l'écran. === Syntaxe === myObject.lockScreen(); === Rehnvoi === * (System) ce System === Exceptions === * (LockScreenError) impossible de verrouiller l'écran ==== startScreenSaver ==== Lance l'écran de veille. === Syntaxe === myObject.startScreenSaver(); === Renvoi === * (System) ce System === Exceptions === * (StartScreenSaverError) impossible de lancer l'écran de veille ===== Enumerations ===== ==== DriveType ==== Le type de lecteur. === Valeurs === - UnknownDrive: un lecteur inconnu - InternalDrive: un lecteur interne - RemovableDrive: un lecteur enlevable (ou externe) - RemoteDrive: un lecteur télécommandé - CdromDrive: un lecteur CDROM ==== PowerState ==== Un état d'énergie. === Valeurs === - UnknownState: état inconnu - BatteryPower: sur la batterie - WallPower: sur la prise murale - WallPowerChargingBattery: sur la prise murale avec la batterie en chargement ==== StorageLocation ==== La location d'un espace standard de stockage. === Valeurs === - Desktop: le Bureau - Documents: le dossier mes documents - Fonts: le dossier des polices - Applications: le dossier des applications - Music: le dossier de musique - Movies: le dossier des vidéos - Pictures: le dossier des images - Temp: le dossier des fichiers temporaires - Home: le dossier "Home" - Data: le dossier "Data" - Cache: le dossier du cache