Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
consolebox
affiche ou cache le terminal Windows de lancement de Scilab
Syntaxe
consolebox on consolebox off status = consolebox("toogle") status = consolebox()
Paramètres
- status
"on" | "off"
: visibilité du terminal Windows après l'instructionconsolebox
.
Description
consolebox on
: affiche le terminal Windows et ajoute son bouton à la barre des tâches. La fenêtre noire du terminal (consolebox) est située en arrière fond et peut donc être masquée par d'autres fenêtres du bureau Windows.consolebox off
: masque le terminal et supprime son bouton de la barre des tâches.consolebox toogle
: commute la visibilité du terminal.status = consolebox()
: indique la visibilité actuelle du terminal Windows.
La fenêtre noire "consolebox" est le terminal (par défaut caché) du système d'exploitation Windows depuis lequel la session courante de Scilab a été lancée et se déroule. C'est en quelque sorte le "coté sombre" de votre session Scilab :) Chaque session Scilab a sa propre "consolebox". Sa durée de vie est celle de la session Scilab. La consolebox d'une session Scilab cesse d'exister dés lors que la session Scilab est fermée.
Certaines fonctions Scilab de bas niveau (tel que le compilateur
de la documentation Scilab, ou d'autres fonctions) envoient leurs
messages d'erreur dans la consolebox, sans quoi ces messages spammeraient
la console Scilab habituelle. Ces messages peuvent néanmoins être très
utiles pour le débogage. consolebox on
permet de les
consulter.
La fenêtre noire de la "consolebox" ne peut pas être fermée "à la main" : la croix X de son coin supérieur droit est désactivée. La suppression forcée de la consolebox ferme la session Scilab immédiatement.
Lorsque des instructions DOS/Windows externes sont envoyées par Scilab au système d'exploitation via les fonctions host(..) ou de manière équivalente par unix(..), ou unix_w(..), unix_g(..), unix_s(..), ou unix_x(..), ces instructions Windows sont reçues et traitées par la consolebox.
host(..)
et
unix(..)
affichent les résultats à même
la consolebox.
unix_g, unix_w, unix_x, unix_s
interceptent
les résultats donnés par Windows et en suppriment l'affichage
dans la consolebox :
r = unix_g(..)
saisit (grabs) et retourne les résultats dans une variable texter
.unix_w(..)
affiche les résultats dans la console Scilab (window).unix_x(..)
affiche les résultats dans une messagebox.unix_s(..)
travaille en silence, sans rien afficher ni retourner.
host("cls") efface le contenu de la consolebox. |
Lorsque la console a le focus, la touche F12 permet de faire
apparaitre ou disparaitre la consolebox. |
Exemples
consolebox on mprintf("\nLe bouton de la consolebox apparaît dans la barre des tâches.\n"+.. "Cliquer dessus amène la consolebox au premier plan.\n"); sleep(10,"s") consolebox('toggle') sleep(5,"s") // Maintenant : tester la touche F12 pour faire apparaitre/disparaitre la consolebox consolebox on consolebox() // Les instructions passées à host() ou unix() ou autres fonctions unix_#() sont // traitées dans la consolebox : host("echo Texte à afficher") // Affiche "Texte à afficher" dans la consolebox host("cls") // efface le contenu de la consolebox host("set") // liste toutes les variables d'environnement Windows définies // Les autres fonctions unix_#() interceptent les résultats donnés par Windows // au lieu de les afficher dans la consolebox : host("cls") unix_w("echo Texte à afficher") // "Texte à afficher" s'affiche dans la console Scilab r = unix_g("set"); // Les variables d'environnement Windows sont retournées dans r. r // Rien n'est affiché dans la consolebox. unix_x("set"); // Une messagebox s'ouvre et affiche les résultats. // Rien dans la consolebox.
Voir aussi
- console — Keyboard Shortcuts in the Console Window
- host — exécution d'une commande Unix ou DOS
- unix_w — exécution d'une commande Unix ou DOS, sortie redirigée vers la fenêtre de Scilab
- unix_g — exécution d'une commande Unix ou DOS, sortie redirigée vers une variable
- unix_x — exécution d'une commande Unix ou DOS, sortie redirigée vers une fenêtre
Report an issue | ||
<< Outils Windows | Outils Windows | createGUID >> |