home *** CD-ROM | disk | FTP | other *** search
- Bienvenue à ce petit utilitaire. Avant tout, quelques mots de jargon légal:
-
- Ce programme et tous ses fichiers associés sont copyrightés par l'auteur,
- Frédéric Delacroix, et ne peuvent être vendus. Ils sont distribués en FreeWare,
- ce qui signifie que tout le monde est autorisé à utiliser et copier le programme
- gratuitement tant que tous les fichiers soient distribués ensemble et restent
- inchangés. Une petite charge pour la copie et l'expédition est tolérée.
-
- La raison d'être de ce petit programme est la difficulté que j'ai eue à trouver
- lequel des programmes lancés dans mon user-startup plantait parfois le système.
- J'ai écrit une version spéciale de mon user-startup qui demandait avant de
- lancer chaque programme, et j'ai pensé qu'il serait bien pratique d'avoir un
- programme qui permette de sélectionner le bon fichier quand on appuyait sur une
- touche.
-
- Les meilleures candidates pour ces touches étaient bien sûr les qualificateurs,
- puisqu'ils n'interfèrent pas avec la fenêtre de sortie. De plus, il y a une
- nouvelle (V36) fonction dans l'input.device qui les rendent faciles à tester:
- PeekQualifier(). Alors voici ce programme, qui n'a même pas besoin d'une
- fenêtre ouverte pour marcher. Le programme tient dans un seul block du disque
- et est pur, c'est-à-dire qu'il peut être rendu résident.
-
- Pour utiliser PeekQual, il vous faut le Kickstart 2.04 ou plus. Il marchera
- seulement à partir du CLI, le format est le suivant:
-
- PeekQual ONQUAL,OFFQUAL
-
- Chacun des arguments, ONQUAL et OFFQUAL, doit être un mot constitué des
- lettres suivantes (j'ai essayé de respecter cette règle: minuscules pour les
- touches de gauche, majuscules pour les touches de droite):
-
- s: Shift gauche
- S: Shift droit
- c: Control
- C: Caps lock
- a: Alt gauche
- A: Alt droit
- g: amiGa gauche
- G: amiGa droit
- b: Bouton gauche de la souris
- B: Bouton droit de la souris
- m: bouton du milieu de la souris
-
- Le programme fait la chose suivante: PeekQualifier() et teste le résultat: si
- toutes les touches données par l'argument ONQUAL sont pressée et si aucune des
- touches données par l'argument OFFQUAL n'est pressée, alors le programme
- retourne WARN (5), sinon il retourne OK (0). Le résultat peut alors être testé
- avec la commande IF WARN dans un fichier script. Tous les qualificateurs donnés
- ni dans ONQUAL, ni dans OFFQUAL sont ignorés.
-
- Exemple, dans votre startup-sequence:
-
- PeekQual CSs
- IF WARN
- Execute S:User-Startup.Debug
- ELSE
- Execute S:User-Startup
- ENDIF
-
- exécutera le fichier user-startup normal, à moins que vous ne pressiez
- caps lock et les deux touches shift au moment où PeekQual est lancé, auquel cas
- c'est user-startup.debug qui est exécuté.
-
- Autre exemple, à la fin de votre startup-sequence:
-
- execute S:User-Startup
- LoadWB -DEBUG
- PeekQual OFFQUAL=G
- IF WARN
- EndCLI
- ENDIF
-
- Ceci terminer normalement la startup-sequence (et fermera la fenêtre si
- elle est ouverte), à moins que vous ne pressiez la touche amiga de droite,
- auquel cas la fenêtre reste ouverte pour que vous l'utilisiez comme un Shell
- normal.
-
- Le source est fourni dans cette archive, et est copyrighté comme les
- autres fichiers, mais vous pouvez en faire ce que vous voulez, du moment que
- vous mentionnez mon nom. A propos, vous pouvez m'envoyer ce que vous voulez:
- bug reports, cartes postales, lettres, argent, programmes DP, Amigas 4000,
- lecteurs CD-ROM, etc... Tous recevront une réponse (surtout pour un 4000 :-),
- sauf les lettres de swappers qui ont la facheuse habitude de tomber de la gauche
- de mon bureau dans la poubelle.
-
- Frédéric Delacroix
- 5, rue d'Artres
- 59269 Quérénaing
- FRANCE (peut-être sur Internet vers oct 94)
-
- Et, surtout, continuez à supporter l'amiga, surtout maintenant !
-