****************************************************************** * * * Outils pour le Smaky 400 et pour le Smaky Infini * * * ****************************************************************** ATTENTION : Ces outils sont en EPROM ! Il est donc superflu de les distribuer séparément. 400_SYSNOT 0.2 -------------- 06/05/2000 Pierre Arnaud - Ce programme doit être exécuté dans la macro de démarrage pour permettre au Smaky d'installer automatiquement les fichiers .DI lorsque l'utilisateur double-clique sur ceux-ci depuis Windows. - Offre d'autres services internes utiles (exécution d'applications Smaky). 400_EXEC 0.1 ------------ 16/06/1999 Pierre Arnaud - Exécute un programme Windows, ouvre/explore un dossier ou lance l'impression d'un document. La syntaxe est la suivante : o 400_EXEC C:\TRUC\MACHIN.EXE Exécute un programme dont le chemin complet a été spécifié au format Windows (ici "C:\TRUC\MACHIN.EXE"). o 400_EXEC !notepad La commande "!" exécute simplement ce qui suit, comme dans le dialogue Exécuter du menu Démarrer. Ainsi, il est aussi pos- sible d'écrire : o 400_EXEC !http://www.epsitec.ch o 400_EXEC !ftp://lamicounter.epfl.ch/pub/smaky/ o 400_EXEC !mailto:epsitec@epsitec.ch ce qui ouvre le site d'EPSITEC via HTTP, ouvre une session FTP ou lance le programme de mail par défaut avec un mail "to:". o 400_EXEC !O:@PC:#C:SMAKY:DOC:HELP.HTML La commande "!O:" ouvre le fichier spécifié (par un chemin Smaky débutant par @PC: ou par un chemin Windows standard). o 400_EXEC !P:@PC:#C:MESDOCUMENTS:TEXTE.DOC La commande "!P:" lance l'impression du fichier spécifié. Ceci lance l'application associée (par exemple Word) et imprime le document. o 400_EXEC !E:@PC:#M:SMAKY: o 400_EXEC !E:#C:\WINNT\System32\drivers La commande "!E:" ouvre l'explorateur... ****************************************************************** 400_SETUSR 0.1 ------------- 11/06/1999 Pierre Arnaud - Reprend le nom de l'utilisateur Windows et transmet celui-ci au FOS pour pouvoir ensuite l'utiliser dans un %U. Autorise au plus 11 caractères (ce qui permet de créer des #:%U.CLE par exemple). ****************************************************************** 400_MINI 0.1 ------------ 19/05/1999 Pierre Arnaud - Minimise la fenêtre du Smaky. Pour restorer sa taille d'origine, il suffit d'exécuter la commande suivante : 400_MINI/R ****************************************************************** 400_QUIT 0.1 ------------ 19/05/1999 Pierre Arnaud - Quitte le Smaky. Ceci peut prendre plusieurs secondes. Il est recommandé d'utiliser les commandes suivantes dans une macro : 400_QUIT .PAUSE 500 suivi d'un traitement particulier de l'échec d'arrêt. ****************************************************************** 400_DIALOG 0.1 -------------- 19/05/1999 Pierre Arnaud - Affiche un dialogue "Windows" interactif et attend une réponse de l'utilisateur. Le dialogue peut être de type "Question ?" ou de type "Information". S'il s'agit d'une question, l'utilisateur peut cliquer "Oui" ou "Non" dans le dialogue. Exemple d'utilisation : .ABORT NO .NOERROR 400_DIALOG Installation du Smaky Infini&Désirez-vous copier le disque&système ? ; Si l'utilisateur a répondu "NON" .IFP %E 400_DIALOG/I Information&Vous avez répondu NON à la question&posée... .ELSE ; Faire la copie... .ENDIF !!!!!!!!!!!!!!! ATTENTION !!!!!!!!!!!!!!! Il faut veiller à ce que les lignes comprises entre le dialogue et le test ".IFP %E" soient vides (pas d'espaces sur ces lignes), sans quoi le CLE part du principe qu'il y a eu une erreur (.CLE n'existe pas). Il ne faut pas non plus oublier le ".NOERROR" pour annuler les erreurs qui précèdent. - La syntaxe exacte est la suivante : 400_DIALOG/I Titre&Message de type Information 400_DIALOG Titre&Message de type Question 400_DIALOG !2Titre&Question Le message peut contenir des signes "&" pour forcer des sauts de ligne dans le dialogue. Le dialogue de type "Question ?" retourne une erreur si "NON" a été pressé. En plaçant un "!1" ou un "!2" on force la touche "OUI" ou la touche "NON" comme choix par défaut. Par défaut, c'est "OUI" qui sera sélectionné. - MODE SETUP UNIQUEMENT : 400_DIALOG !setup&Message sur une seule ligne Affiche un message d'une seule ligne dans le dialogue "setup" du SMAKY. 400_DIALOG !setup&!close Ferme le dialogue "setup". ****************************************************************** 400_IS_NT 0.1 ------------- 20/05/1999 Pierre Arnaud - Vérifie si le Smaky s'exécute sous NT ou sous une autre version du système (actuellement Windows 98). Exemple : .ABORT NO .NOERROR 400_IS_NT .IFP %E .MESSAGE Le Smaky tourne sous un vieux Windows... .ELSE .MESSAGE Le Smaky tourne sous NT ! .ENDIF !!!!!!!!!!!!!!! ATTENTION !!!!!!!!!!!!!!! Il faut veiller à ce que les lignes comprises entre le dialogue et le test ".IFP %E" soient vides (pas d'espaces sur ces lignes), sans quoi le CLE part du principe qu'il y a eu une erreur (.CLE n'existe pas). Il ne faut pas non plus oublier le ".NOERROR" pour annuler les erreurs qui précèdent. 400_IS_EMU ---------- 28/05/1999 Pierre Arnaud - Vérifie si le Smaky est un Smaky émulé. Voir 400_IS_NT pour les détails d'utilisation. ****************************************************************** En lançant le Smaky Infini/400 avec l'option "-setup", on passe dans un mode spécial. 1. Le SMAKY vérifie que le CD d'installation se trouve bel et bien dans un des lecteurs (peu importe lequel) en recherchant le nom de fichier suivant : X:\Sm400\Install\Newsys.di Il affiche un dialogue d'attente et n'affiche pas la fenêtre du SMAKY ! Toute interaction doit se passer par l'intermédiaire de 400_DIALOG. 2. Le SMAKY recherche un éventuel fichier "SmakySetup.ini" qui est utilisé dans le cas où l'on désire se passer de l'installateur d'EPSITEC. Ceci est une fonction historique ! 3. Le SMAKY attend la fin de l'exécution (400_QUIT).