DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

PV

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Système
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Fonctions système
Les fonctions système sont les suivantes :
SysArrêteArrête le système ou ferme la session Windows en cours.
SysAssocieExtensionAssocie une extension (.txt, .avi, etc.) à un programme d'exécution par défaut.
SysCacheStockageExterneRenvoie le chemin du répertoire à utiliser pour stocker les données en cache de l'application sur l'espace de stockage externe de l'application.
SysChangeEnvironnementModifie les variables d'environnement du système d'exploitation du poste en cours.
SysChangeRésolutionEcranModifie la résolution d'un écran.
SysCouleurIdentifie ou modifie la couleur d'un élément Windows.
Nouveauté 2025
SysCouleurAccentuation
Renvoie la couleur d'accentuation de Windows (couleur système également appelée couleur dominante).
SysCouleurResRenvoie la résolution de l'écran en nombre de couleurs.
SysDétecteSessionVerrouilléeDétecte le changement de verrouillage de la session Windows.
SysDissocieExtensionSupprime l'association entre une extension et une commande, préalablement créée par la fonction SysAssocieExtension.
SysDocRécentAjouteAjoute un fichier dans la liste des documents récemment ouverts.
SysDocRécentListeRenvoie la liste des documents récemment ouverts.
SysDonneFocusDonne le focus à une fenêtre ou à un champ.
SysEnvironnementRenvoie les variables d'environnement du système d'exploitation du poste en cours.
SysEspaceRenvoie l'espace mémoire physique du poste en cours.
SysEtatAlimentationPermet de connaître diverses informations sur la batterie (principale ou de secours) de l'appareil sur lequel l'application est exécutée.
SysEtatCarteStockageRenvoie l'état de disponibilité de la carte de stockage de l'appareil.
SysEtatStockageExterneRenvoie l'état de disponibilité de l'espace de stockage externe de l'appareil.
SysFenActiveRenvoie le handle de la fenêtre active ou active une fenêtre.
SysFenAfficheModifie l'état d'affichage d'une fenêtre.
SysFenHandleRenvoie le numéro de handle d'une fenêtre identifiée par son titre.
SysFenTitreRenvoie le titre d'une fenêtre.
SysHandleValideTeste la validité d'un handle de fenêtre.
SysIconeAfficheBulleAffiche une bulle pour une icône présente dans la barre des tâches.
SysIconeAjouteAjoute une icône dans la barre des tâches (en bas à droite de l'écran).
SysIconeAjouteImageAjoute une icône en surimpression de l'icône de l'application dans la barre des tâches.
SysIconeBadgeRenvoie ou modifie la valeur affichée dans le badge (ou pastille) associé à l'icône d'une application iOS.
SysIconeModifieModifie le fichier icône et/ou le message de survol d'une icône dans la barre des tâches (en bas à droite de l'écran).
SysIconeSupprimeSupprime une icône de la barre des tâches (à côté de l'horloge).
SysIconeSupprimeImageSupprime l'icône en surimpression de l'icône de l'application dans la barre des tâches.
SysIconiséPermet de savoir si une fenêtre est iconisée.
SysIdentifiantRenvoie l'identifiant unique de l'appareil mobile en cours.
SysIMEIRenvoie le numéro IMEI d'un téléphone Android.
SysInfoAppareilRécupère des informations sur l'appareil mobile sur lequel s'exécute l'application
SysInstanceRenvoie l'instance d'un module.
SysLibèreDCLibère le DC (Device Context) en cours récupéré par la fonction SysRécupèreDC.
SysListeCarteGraphiqueRenvoie le nom des cartes graphiques connectées au poste en cours.
SysListeEcranRenvoie la liste des écrans connectés sur une ou plusieurs cartes graphiques.
SysListeRésolutionEcranRenvoie les résolutions possibles pour un écran.
SysMémoireStockageExterneRenvoie la quantité de mémoire disponible sur la zone de stockage externe de l'appareil.
SysMétriqueRenvoie la résolution d'un élément spécifique.
SysMiniatureAjouteBoutonAjoute un bouton dans la miniature de l'application dans la barre de tâches.
SysMiniatureModifieBoutonModifie un des boutons présents sur la miniature de l'application dans la barre des tâches.
SysMiniatureSupprimeBoutonSupprime un des bouton présents dans la miniature de l'application dans la barre des tâches.
SysMiniatureSupprimeToutSupprime tous les boutons associés à la miniature de l'application dans la barre des tâches.
SysMiseEnVeillePermet d'activer et désactiver la mise en veille de l'appareil.
SysModeErreurModifie le mode d'affichage des erreurs.
SysNationRenvoie la nation actuellement utilisée par le système.
SysNbStockageExterneRenvoie le nombre d'espaces de stockage externe présents sur un appareil Android.
SysNombreEcranRenvoie le nombre d'écrans actuellement connectés au poste en cours.
SysNomEcranPrincipalRenvoie le nom de l'écran principal de l'ordinateur.
SysNomExeRenvoie le nom et le chemin complet d'une application.
SysNumSérieRenvoie le numéro IMEI de l'appareil en cours.
SysOptimBatterieArrièrePlanPermet de gérer l'optimisation de la batterie :
  • Récupère le mode de gestion de l'optimisation de la batterie pour l'application en cours.
  • Demande à l'utilisateur de désactiver l'optimisation de la batterie de cette application sur l'appareil.
Cette fonction permet d'empêcher le système d'exploitation d'arrêter l'exécution de l'application lorsqu'elle est en arrière-plan.
SysOrientationEcranPermet de :
  • connaître l'orientation de l'écran de l'appareil (téléphone Android ou iOS).
  • modifier l'orientation de l'écran de l'appareil (téléphone Android).
SysRectangleEcranRenvoie les coordonnées du rectangle d'affichage correspondant à tous les écrans.
SysRécupèreAssociationExtRenvoie la commande associée à une extension.
SysRécupèreDCRécupère le DC (Device Context) d'une fenêtre, d'un champ ou de l'écran.
SysRepRenvoie le chemin d'un répertoire du système.
SysRepCarteStockageRenvoie le chemin du répertoire racine de la zone de stockage externe primaire.
SysRepStockageExterneRenvoie le chemin d'un répertoire pour le stockage de fichiers dans l'espace de stockage externe d'un appareil Android.
SysRésolutionEcranRenvoie la résolution d'un écran.
SysStockageExterneAmoviblePermet de savoir si l'espace de stockage externe correspond à de la mémoire amovible (SD Card).
SysThèmeRenvoie le thème visuel affiché actuellement sur le poste en cours.
SysVersionRenvoie des renseignements sur la version de PHP utilisée sur le poste serveur en cours.
SysVersionAndroidRetourne des informations sur la version d'Android utilisée par l'application.
SysVersionIOSRetourne des informations sur la version d'iOS utilisée par l'application.
SysVersionWindowsRenvoie des informations sur la version de Windows utilisée sur le poste en cours.
SysXResRenvoie la résolution horizontale de l'écran.
SysYResRenvoie la résolution verticale de l'écran.
Liste des exemples associés :
WD Jump lists Exemples didactiques (WINDEV) : WD Jump lists
[ + ] JumpList sous Windows 7

Une JumpList est un menu accessible via le menu Démarrer ou l'icône de l'application dans la barre des tâches.
Elle permet entre autres d'afficher les documents récemment ou fréquemment ouverts avec l'application. Elle permet également d'afficher des tâches particulières.

Dans un but didactique, cet exemple manipule des images et certaines opérations sont directement accessibles via sa JumpList.
Gestion de la session Windows Exemples unitaires (WINDEV) : Gestion de la session Windows
[ + ] Gestion de la session Windows par programme avec les fonctions WLangage.

Cet exemple montre comment fermer la session Windows, arrêter le système et redémarrer le PC, etc.
WD PC Infos Exemples didactiques (WINDEV) : WD PC Infos
[ + ] WD PC Infos

Depuis une application, il peut être utile de connaître la langue du poste sur lequel l’application s’exécute, par exemple pour exécuter directement l’application dans la bonne langue, connaître la monnaie du poste ou bien pour indiquer dans l’application la conversion des monétaires dans la devise du poste ..

L’exemple « WD PC Infos » montre comment récupérer les options régionales et linguistiques du poste, et comment modifier :
- la langue,
- le pays,
- le format des dates,
- le symbole monétaire,
- le séparateur de milliers des nombres,
- le 1er jour de la semaine,
- le séparateur de décimales,
...
Les fonctions Exe Exemples unitaires (WINDEV) : Les fonctions Exe
[ + ] Utilisation des fonctions de gestion des processus mémoire de WINDEV (liste des processus, mémoire consommée, listes des DLL utilisées, localisation).
Il permet également d'activer une application et d'obtenir la liste des fenêtres ouvertes et leur Handle.
La fonction SysMétrique Exemples unitaires (WINDEV) : La fonction SysMétrique
[ + ] Utilisation de la fonction SysMétrique.
Cette fonction permet de récupérer tout un ensemble de dimensions qui sont paramétrées au niveau du système.
Par exemple, vous pouvez connaître la hauteur de la barre de menu des applications, ...
Les fonctions spécifiques à Windows 7 Exemples unitaires (WINDEV) : Les fonctions spécifiques à Windows 7
[ + ] Utilisation des fonctions WLangage spécifiques à Windows 7 :
- SysIconeAjouteImage
- SysMiniatureAjouteBouton
- SysMiniatureSupprimeTout
Les fonctions système (écrans) Exemples unitaires (WINDEV) : Les fonctions système (écrans)
[ + ] Utilisation des fonctions SysXxx sur les écrans afin de récupérer différentes informations :
- Récupérer le nombre d'écrans installés sur le poste
- Récupérer les cartes graphiques installées sur le poste
- Changer la résolution d'un écran
- ...
WD InfoSysteme Composants (WINDEV) : WD InfoSysteme
[ + ] WD InfoSysteme
Cet exemple illustre l’utilisation du composant InfoSysteme.
Dans cet exemple, nous abordons trois thèmes principaux :
1/ la récupération d’informations concernant le système d’exploitation
2/ la récupération d’informations concernant l’utilisateur
3/ le parcours, par programmation, du voisinage réseau
Résumé de l'exemple livré avec WINDEV :
Cet exemple présente les fonctionnalités du composant InfoSystème.
Au lancement de l’exemple une fenêtre composée de trois onglets s’ouvre.
Chaque onglet présente une des facettes du composant.
1/ La récupération d’informations concernant le système d’exploitation
Les fonctions livrées dans le composant InfoSystème (se reporter à sa documentation pour plus de détail) permettent d’obtenir de nombreuses information sur le système d’exploitation et la machine : version du système, modèles et nombre de processeurs, quantité de mémoire physique installée, etc.
2/ La récupération d’informations concernant l’utilisateur
Le composant InfoSysteme permet également (sur les systèmes NT, 2000 et XP uniquement) de connaître le nom de l’utilisateur en session ainsi que la liste des groupes locaux et des groupes d’un domaine auxquels il appartient.
3/ Le parcours, par programmation, du voisinage réseau
La troisième fonctionnalité offerte par le composant permet le parcours par programmation du voisinage réseau de la machine. Les informations retournées dépendent du client réseau utilisé (client Microsoft ou client Novell par exemple) et permettent d’énumérer les ressources présentent sur le réseau local : ordinateurs, imprimantes, disques partagés, etc.

ATTENTION :
La modification du code source de l'exemple et/ou du composant ne doit être effectuée que par un utilisateur avancé. En effet, des modifications non contrôlées peuvent entraîner une perte de données et/ou une instabilité de votre système
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/09/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale