AeTrayMenu en→fr

Nous tentons de trouver des volontaires pour nous aider dans la traduction du fichier d’aide actuel de AeTrayMenu. Rejoignez-nous !

Validation:

Ci dessous un tableau simple contenant les titres des sections à traduire dans la premiere colonne, et dans la deuxième l’état de la correction.
La deuxième colonne est à renseigner par:
- à traduire
- à reprendre
- à relire
- validé

about.htmà relireOK pour la version à lottie, à confirmer
actionsref.htmà relire
actmulti.htmà relire
actrun.htmà relire
actserv.htmà relire
actshellexec.htmà relire
cmdline.htmà relire
config.htmà relire
configid.htmà relire
configimagelist.htmà relire
configservicecheckinterval.htmà relire
configserviceglyph.htmà relire
configtrayicon.htmà relire
configtrayiconrunning.htmà relire
contact.htmà relire
conventions.htmà relire
format.htmà relire
license.htmà relire
msgrunninghint.htmà relire
params.htmà relire
redistr.htmà relire
sectbatch.htmà reprendre
sectconfig.htmà reprendre
sectdoubleclick.htmà reprendre
sectmenu.htmà reprendre
sectmenusettings.htmà reprendre
sectmsg.htmà reprendre
sectserv.htmà reprendre
sectsubmenu.htmà reprendre
welcome.htmà reprendreqqs modifications.Sira
whatis.htmà reprendreqqs modifications.Sira

about.htm

About

AeTrayMenu has been written by Onno Broekmans using Borland Delphi 6.

Thirdparty Code
AeTrayMenu makes extensive use of thirdparty libraries and code written by others. Please refer to the About box for more information.
madExcept
Some releases of AeTrayMenu are compiled with madExcept, a package for handling ‘unhandled exceptions’. These releases are for non-commercial use only! madExcept is part of madCollection; madCollection is Copyright (c) Mathias Rauen.

À propos de:
AeTrayMenu a été écrit par Onno Broekmans via Borland Delphi 6.

Tierce-partie :
AeTrayMenu utilise énormément de bibliothèques et de codes écrits par d’autres personnes. Veuillez vous référer au menu “À propos de” pour plus d’information.

madExcept
Certaines versions d’AeTrayMenu sont compilées avec madExcept, un paquetage permettant de déboguer les ‘unhandled exceptions’. Ces versions sont uniquement prévues pour un usage non-commercial ! MadExcept fait partie de madCollection ; madCollection est un copyright © de Mathias Rauen.

je propose :
À propos de:
AeTrayMenu a été écrit par Onno Broekmans avec Borland Delphi 6.

Code tierce partie :
AeTrayMenu utilise énormément de bibliothèques tierce partie et de codes écrits par d’autres personnes.
Pour plus d’information, reportez-vous à la boîte de dialogue “À propos de” .

madExcept
Certaines versions d’AeTrayMenu sont compilées avec madExcept, paquetage permettant de gérer
les ‘unhandled exceptions’. Ces versions sont à usage non-commercial !
MadExcept fait partie de madCollection ; madCollection est un copyright © de Mathias Rauen.

actionsref.htm

List of Available Actions
AeTrayMenu can perform certain actions when menu items are clicked by the user. There are also other places where actions appear, such as the [DoubleClickAction] section, and batch action sections.

First of all, you often need to specify which action you want to have performed by specifying an Action parameter. Furthermore, some actions also require additional parameters.

The following is a list of all the available action types along with a description. Actions that need additional parameters will be explained in more detail in separate topics.

about
Displays the AeTrayMenu about dialog.
closeservices
In order to be able to monitor the services you’ve specified, AeTrayMenu keeps handles open to them. If you want to uninstall a service from within the traymenu, this will cause it to be “marked for deletion” (that is: it won’t be fully removed until a reboot) since Windows detects it’s still in use. By executing the closeservices action, you can make sure AeTrayMenu won’t interfere. You can let AeTrayMenu re-open the handles by executing the resetservices action.
If you want to uninstall a service from an external program while AeTrayMenu is running, you can use command-line parameters to temporarily shut the traymenu down.
controlpanelservices
Displays the “Services” console (on NT systems, you can open it by going to Start > Settings > Control Panel > Administrative Tools > Services).
exit
Shuts down AeTraymenu.
multi
Provides you with a way to execute multiple actions consecutively, much like Windows/DOS batch files. More information… (See also How to Use Batch Actions).
readconfig
This actions lets AeTrayMenu reset itself and reload its configuration file.
resetservices
Causes AeTrayMenu to reset all its handles to the services it monitors. Can e.g. be used to ‘restore’ the traymenu after a call to the closeservices action.
run
With this type of action, you can run a program. You can specify which program is to be executed, along with the working directory, parameters etc. More information…
service
Allows you to start, stop, suspend, resume and restart services. More information…
shellexecute
This action is similar to the run action, but it can also be used to open documents with their associated programs. More information…

See Also
[Menu.*] Section
[DoubleClickAction] Section
How to Use Batch Actions
Command-line parameters

Liste des actions disponibles :
AeTrayMenu peut effectuer certaines actions quand des éléments des menus sont cliqués par l’utilisateurl’utilisateur clique sur des éléments des menus. Il y a également d’autres endroits d’où effacé lDes actions peuvent aussi être effectuées, comme à partir de spécifiées dans la section [ DoubleClickAction ] (actions double-clicquables), et dles sections d’action en batch de traitements par lots.

Tout d’abord, vous devez souvent indiquer quelle l’action vous voulez à effectuer en spécifiantdéfinissant un paramètre qui est une action. Quelques actions exigentnécessitent également des paramètres additionnels supplémentaires.

Ce qui suit estVoici une liste de tous les types d’action disponibles, accompagnée d’une leur description. Les actions nécessitant des paramètres additionnels supplémentaires seront exposées plus en détails dans undes sujets séparé à part.

« À propos de » :
Affiche le menu « À propos de » de AeTrayMenu;

« closeservices » :
Afin de pouvoir surveiller les services que vous avez spécifiés, AeTrayMenu maintient des « lien » actifs avec ceux-ci. Si vous voulez désinstaller un service à partir de AeTrayMenu, ceci changera sont statut en “marqué pour la suppression” (mais il ne sera pas supprimé jusqu’au redémarrage) puisque Windows le détecte toujours en cours d’utilisation. En exécutant »closeservices », Vous pouvez éviter à AeTrayMenu d’interférer avec votre système. Vous pouvez laisser AeTrayMenu réactiver les « liens » en exécutant « resetservices ».
Si vous voulez désinstaller un service d’un programme externe tandis qu’AeTrayMenu fonctionne, vous pouvez employer les paramètres de la ligne de commande pour fermer temporairement le traymenu.

« controlpanelservices » :
Montre la console des services (sur des systèmes de NT, vous pouvez l’ouvrir en allant su Démarrer > au panneau de configuration > Outils d’administration > Services).

« Exit » :
Arrêter AeTraymenu.

« multi » :
Vous fournit une manière d’exécuter des actions multiples consécutivement, tout comme les fichiers séquentiels (fichiers « Batch ») de Windows/DOS. Plus d’information… (voyez également comment utiliser les actions batchs).

« readconfig » :
Cette action redémarre AeTrayMenu, et recharge son fichier de configuration.

« resetservices » :
AeTraymenu redémarre tous les services qu’il contrôle. Peut, par exemple, servir à restaurer le traymenu après une exécution de « closeservices ».

« run » :
Avec ce type d’action, vous pouvez exécuter un programme. Vous pouvez indiquer quel programme doit être exécuté, avec le répertoire de travail, les paramètres etc… Plus d’information…

« service » :
Vous permet de commencer, arrêter, suspendre, reprendre et remettre en marche des services. Plus d’information…

« shellexecute » :
Cette action est semblable à l’action « run », mais elle peut également être employée pour ouvrir des documents avec leurs programmes associés. Plus d’information…

Voyez Également
Section [ menu. * ]
Section des [DoubleClickAction ]
Comment utiliser les actions batchs.
Les paramètres de la ligne de commande.

actmulti.htm

“Multi” Action

Description
A powerful feature of AeTrayMenu is that you can let it perform multiple actions for one menu item, so that you don’t have to write a separate batch file or so. You can enumerate the actions in a section to which you link using a multi action.

Parameters
The following is a list of the supported parameters:
ActionsREQ
Value
String
Description
The name of the section that contains the list of actions that should be performed.
Example
Actions: BatchSection

Example
[Menu.Left]
Type: item; Caption: “Start All Services”; Action: multi; Actions: StartAll

[StartAll]
Action: service; Service: apache2; ServiceAction: startresume; Flags: ignoreerrors
Action: service; Service: mysql; ServiceAction: startresume; Flags: ignoreerrors

See Also
List of Available Actions
How to Use Batch Actions
Batch Actions Sections

Action “Multi”

Description :
Une fonction puissante d’AeTrayMenu est celle qui permet d’effectuer plusieurs actions à partir d’un seul élément du menu, de sorte que vous n’ayez pas besoin d’écrire plusieurs fichiers batchs. Vous pouvez énumérer les actions dans une seule section, à laquelle vous accédez grâce à l’action “Multi”.

Paramètres :
Ce qui suit est une liste des paramètres supportés :
ActionsREQ
Value
String
Description :
Le nom de la section contenant la liste des actions qui doivent être exécutées

Exemple
Actions: BatchSection

Exemple
[Menu.Left]
Type: item; Caption: “Start All Services”; Action: multi; Actions: StartAll

[StartAll]
Action: service; Service: apache2; ServiceAction: startresume; Flags: ignoreerrors
Action: service; Service: mysql; ServiceAction: startresume; Flags: ignoreerrors

Voyez Également
Liste d’actions disponibles
Comment utiliser les actions Batchs
Section des actions Batchs

actrun.htm

“Run” Action

Description
With this type of action, you can run a program. You can specify which program is to be executed, along with the working directory, parameters etc.

Parameters
The following is a list of the supported parameters:
FileNameREQVAR
Value
String
Description
Specifies the name of the file to be executed. The file has to be an executable; if you want to open a document, use the shellexecute action instead.
Example
FileName: “\Notepad.exe”
ParametersVAR
Value
String
Description
If you want to pass command-line parameters to the program, you can put them here.
Example
Parameters: “\AeTrayMenu.ini”
WorkingDirVAR
Value
String
Description
With this parameter, you can control the directory in which the program is executed. Some programs look for files in the ‘current’ directory, so in that case this setting will be useful.
Example
WorkingDir: “
ShowCmd
Value
normal|hidden|maximized|minimized
Description
Most programs open a window on the screen when executed; with this setting, you can control how (and if) that window will be shown.
Example
ShowCmd: maximized
Flags
Value
Flag list
Description
This parameter is a set of extra options. Multiple options may be used by separating them by spaces. The following options are supported:
ignoreerrors
Normally, AeTrayMenu pops up a message box when the action cannot be performed for some reason (e.g. when it can’t find the program). Specify this flag to suppress these error messages.
waituntilterminated
If you’re executing multiple actions sequentially (in a batch action section), you can use this flag to suspend execution of the next action until the program has been terminated.
waituntilidle
This flag works like the waituntilterminated flag, but instead waits until the program is waiting for user input with no input pending.
Example
Flags: ignoreerrors waituntilterminated

Example
Action: run; FileName: “\Notepad.exe”; Parameters: “\AeTrayMenu.ini”; ShowCmd: maximized; Flags: waituntilterminated

See Also
List of Available Actions
“ShellExecute” Action

L’action “Run” :
Description :
Avec ce type d’action, vous pouvez exécuter un programme; Vous pouvez spécifier quel programme doit être éxécuté, avec le dossier de travail, les paramètres etc…

Paramètres :
Ce qui suit est une liste des paramètres supportés :
FileNameREQVAR
Valeur :
String
Description :
Indiquez le nom du fichier à exécuter. Le fichier doit être un exécutable ; si vous voulez ouvrir un document, employez l’action “shellexecute” à la place.
Exemple :
FileName: “\Notepad.exe”
ParametersVAR
Valeur :
String
Description :
Si vous voulez inclure des paramètres en lignes de commande au programme, vous pouvez le faire ici.
Exemple :
Parameters: “\AeTrayMenu.ini”
WorkingDirVAR
Valeur :
String
Description :
Avec ce paramètre, vous pouvez contrôler dans quel dossier le programme est exécuté (le répertoire de travail). Quelques programmes cherchent des fichiers dans le “répertoire courant”, et dans ce cas, cette option sera utile.
Exemple :
WorkingDir: “
ShowCmd
Valeur :
normal|hidden|maximized|minimized
Description :
La pluspart des programmes affichent une fenêtre à l’écran lors de leur exécution ; grâce à cette option, vous pouvez contrôler comment (et si) cette fenêtre doit être montrée.
Exemple :
ShowCmd: maximized
Flags
Valeur :
Flag list
Description :
Ce paramètre est un ensemble d’options supplémentaires. Plusieurs options peuvent être utilisées en les séparant avec des espaces. Les options suivantes sont disponibles :
ignoreerrors :
Normalement, AeTrayMenu affiche un message lorsqu’une action ne peut être effectuée quelle qu’en soit la raison (par exemple quand il ne trouve pas le programme). Spécifiez ce drapeau (drapeau=flag) pour supprimer ces messages d’erreur.
waituntilterminated :
Si vous exécutez plusieurs actions séquentiellement (dans une section batch), vous pouvez employer ce drapeau pour suspendre l’exécution de la prochaine action jusqu’à ce que le programme ait été terminé.
waituntilidle :
Ce drapeau fonctionne comme “waituntilterminated”, mais attend que le programme soit prêt pour les données utilisateurs, sans le mettre en phase d’attente (au ralenti…)
Exemple :
Flags: ignoreerrors waituntilterminated

Exemple
Action: run; FileName: “\Notepad.exe”; Parameters: “\AeTrayMenu.ini”; ShowCmd: maximized; Flags: waituntilterminated

Voyer aussi :
Liste des actions disponibles.
L’action “ShellExecute”.

actserv.htm

“Service” Action

Description
Windows services can be manipulated through the service action.

Parameters
The following is a list of the supported parameters:
ServiceREQ
Value
String
Description
The name of the service you want to control. Note that you also have to list all the services you refer to in the [Services] section.
Example
Service: mysql
ServiceActionREQ
Value
startresume|pause|stop|restart
Description
To resume a service after it has been paused, use startresume (not a second pause).
Example
ServiceAction: startresume
Flags
Value
Flag list
Description
This parameter is a set of extra options. Multiple options may be used by separating them by spaces. The following options are supported:
ignoreerrors
AeTrayMenu automatically disables a menu item when the specified action can’t be performed on a service. However, when you’re using batch action sections, this won’t work. In that case, it’s often handy to use the ignoreerrors flag to prevent the batch from getting stuck when a service is not available.
waituntilterminated
If you’re executing multiple actions sequentially (in a batch action section), you can use this flag to suspend execution of the next action until the service has been started, paused, etc.
Example
Flags: ignoreerrors waituntilterminated

Example
Action: service; Service: mysql; ServiceAction: restart

See Also
List of Available Actions
How to Use the Service Features
[Services] Section

L’action “Service” :

Description :
Les services Windows peuvent être manipulés grâce à l’action “Service”.

Paramètres :
Ce qui suit est une liste des paramètres supportés :
ServiceREQ
Valeur
String
Description :
Le nom du service que vous voulez contrôler. Notez que vous devez également énumérer tous les services auquels vous vous référez dans [ la section de services ]
Exemple
Service: mysql
ServiceActionREQ
Valeur
startresume|pause|stop|restart
Description
Pour relancer un service après sa mise en pause, utilisez “startresume” (et pas une seconde fois “pause”).
Exemple
ServiceAction: startresume
Flags (drapeaux)
Valeur
Flag list
Description : Ce paramètre est un ensemble d’options supplémentaires. Plusieurs options peuvent être utilisées en les séparant par des espaces. Les options suivantes sont supportées :
ignoreerrors :
AeTrayMenu désactive automatiquement l’élément du menu lorsque l’option spécifiée avec celui-ci ne peut être exécutée sur un service. Toutefois, lorsque vous utilisez une section batch, ceci ne marchera pas. Dans ce cas, il est souvent utile d’utiliser “ignoreerrors” pour empêcher le batch de se coincer quand un service n’est pas disponible.
waituntilterminated :
Si vous exécutez plusieurs actions en même temps (dans une section batch), vous pouvez utiliser ce drapeau pour suspendre l’exécution de l’action suivante, jusqu’à ce que le service ait commencé, faire une pause, etc…
Exemple :
Flags: ignoreerrors waituntilterminated

Exemple
Action: service; Service: mysql; ServiceAction: restart

Voyer aussi :
Liste des actions disponibles.
Comment employer les éléments de “Service”.
Section [Services].

actshellexec.htm

“ShellExecute” Action

Description
This action can launch a document with its associated program (or a program), much like the run action. You can e.g. use it to run batch files or print text documents.

Parameters
The following is a list of the supported parameters:
FileNameREQVAR
Value
String
Description
Specifies the name of the file/document to be launched. If you want to run a program, you can use the run action instead.
Example
FileName: “\License.doc”
ParametersVAR
Value
String
Description
If you want to pass command-line parameters to the program that is used to launch the file, you can put them here.
Example
Parameters: “/someparameter”
WorkingDirVAR
Value
String
Description
With this parameter, you can control the directory in which the program is executed that’s used to launch the file. Some programs look for files in the ‘current’ directory, so in that case this setting will be useful.
Example
WorkingDir: “
ShowCmd
Value
normal|hidden|maximized|minimized
Description
Most programs open a window on the screen when executed; with this setting, you can control how (and if) that window will be shown.
Example
ShowCmd: normal
Verb
Value
String
Description
The verb controls the action that is performed. If no verb is specified, the default one will be used by Windows. You can find out which verbs are supported for a file type in the Windows registry (look up information on Windows’ file type associations if you don’t know what I’m talking about).
Example
Verb: “Print”
Flags
Value
Flag list
Description
This parameter is a set of extra options. Multiple options may be used by separating them by spaces. The following options are supported:
ignoreerrors
Normally, AeTrayMenu pops up a message box when the action cannot be performed for some reason (e.g. when it can’t find the program). Specify this flag to suppress these error messages.
waituntilterminated
If you’re executing multiple actions sequentially (in a batch action section), you can use this flag to suspend execution of the next action until the program has been terminated.
waituntilidle
This flag works like the waituntilterminated flag, but instead waits until the program is waiting for user input with no input pending.
Example
Flags: ignoreerrors waituntilterminated

Examples
Action: shellexecute; FileName: “\License.doc”; Verb: “Print”
Action: shellexecute; FileName: “\AeTrayMenu.ini”; WorkingDir: ““; Flags: waituntilidle

See Also
List of Available Actions
“Run” Action

Action “ShellExecute”

Description :
Cette action peut lancer un document avec son programme associé (ou un programme), tout comme l’action “run”. Vous pouvez par exemple l’employer pour exécuter des fichiers batch ou pour imprimer des documents, des textes…

Paramètres :
Ce qui suit est une liste des paramètres supportés :
FileNameREQVAR
Valeur
String
Description :
Spécifie le nom du fichier/document à lancer. Si vous voulez exécuter un programme, utilisez plutôt l’action “run”.
Exemple
FileName: “\License.doc”
ParametersVAR
Valeur
String
Description :
Si vous désirez passer de paramètres en ligne de commande à un programme utilisé pour lancer un fichier, vous pouvez les mettre ici.
Exemple
Parameters: “/someparameter”
WorkingDirVAR
Valeur
String
Description :
Avec ce paramètre, vous pouvez contrôler le répertoire dans lequel le programme utilisé pour lancer un fichier est exécuté (le réprtoire de travail). Quelque programme cherchent des fichiers dans le “répertoire courant”, donc dans ce cas, cette option sera utile.
Exemple
WorkingDir: “
ShowCmd
Valeur
normal|hidden|maximized|minimized
Description :
La pluspart des programmes ouvrent une fenêtre lors de leur exécution ; avec ce paramètre, vous pouvez contrôlez comment (et si) une fenêtre s’ouvrira.
Exemple
ShowCmd: normal
Verb
Valeur
String
Description :
le “verbe” ou “verb” (une chaîne de texte) contrôle l’action en cours. Si aucun “verb” n’est spécifié, Windows utilisera celui par défaut. Vous pouvez trouver quels “verbs” sont supportés pour un type de fichier dans le registre de Windows (cherchez des informations à propos des associations de type de fichier de Windows si vous ne voyez pas de quoi nous parlons).
Exemple :
Verb: “Print”
Flags (drapeaux)
Valeur
Flag list
Description : Ce paramètre est un ensemble d’options supplémentaires. Plusieurs options peuvent être utilisées en les séparant par des espaces. Les options suivantes sont supportées :
ignoreerrors :
AeTrayMenu désactive automatiquement l’élément du menu lorsque l’option spécifiée avec celui-ci ne peut être exécutée sur un service. Toutefois, lorsque vous utilisez une section batch, ceci ne marchera pas. Dans ce cas, il est souvent utile d’utiliser “ignoreerrors” pour empêcher le batch de se coincer quand un service n’est pas disponible.
waituntilterminated :
Si vous exécutez plusieurs actions en même temps (dans une section batch), vous pouvez utiliser ce drapeau pour suspendre l’exécution de l’action suivante, jusqu’à ce que le service ait commencé, faire une pause, etc…
waituntilidle :
Ce drapeaux fonctionne comme waituntilterminated, mais au lieu d’attendre indéfiniment une action de l’utilisateur, il passera outre au bout d’un moment.
Exemple :
Flags: ignoreerrors waituntilterminated

Exemples :
Action: shellexecute; FileName: “\License.doc”; Verb: “Print”
Action: shellexecute; FileName: “\AeTrayMenu.ini”; WorkingDir: ““; Flags: waituntilidle

Voyer aussi :
Liste des actions disponibles.
L’action “run” (exécution).

cmdline.htm

Command-line Parameters
There are cases in which it is not enough to be able to control AeTrayMenu through its configuration file; at those times it is useful to be able to control it through the command-line.

The syntax of the AeTrayMenu command-line is as follows:

AeTrayMenu.exe [-quit -id=id] [-myvar1=value1 [-myvar2=value2 […]] [-scriptfile=filename]
in which:
AeTrayMenu.exe is the name of the AeTrayMenu executable. It is possible to rename the program (see also Some Remarks).
-quit can be used to close a running instance of AeTrayMenu. You also need to specify the instance’s ID using the -id= switch.
you can specify the value of a commandline type variable using the switch -varname=value. The varname part should be replaced with the switch name specified in the ParamName parameter of your variable’s declaration. value should be replaced with the variable’s value, but please note that you have to put the whole thing in quotes (see the example below) if the value contains spaces!
-scriptfile= can be used to tell AeTrayMenu which file contains the script. Please note that you have to enclose the whole thing with quotes if the specified filename contains spaces (see the example below)!

Examples
AeTrayMenu.exe -quit -id={42F9F6BD-49C0–42E6–8250–25C98ACE1DAB}
AeTrayMenu.exe -scriptfile=MyScript.cfg “-myvar=some variable containing spaces”
MyTray.exe “-scriptfile=C:\Program Files\MyTray\Config.ini”

See Also
Some Remarks
[Config]: ID
[Variables] Section

Paramètres Ligne de commande
Il y a des cas dans lesquels il n’est pas suffisant de pouvoir commander AeTrayMenu par son dossier de configuration ; il est utile à ce moment là de pouvoir le commander en ligne de commande.

La syntaxe de la ligne de commande d’AeTrayMenu est la suivante :

AeTrayMenu.exe [-quit -id=id] [-myvar1=value1 [-myvar2=value2[…]] [-scriptname=filename]
dans lequel :
AeTrayMenu.exe est le nom de l’AeTrayMenu exécutable. Il est possible de retitrer le programme (voir également les quelques remarques).
-quit peut être employé pour clôturer un exemple courant d’AeTrayMenu. Vous devez également indiquer l’identification de l’instance en utilisant le commutateur -id=
Vous pouvez spécifier la valeur d’une variable de la ligne de commande à l’aide du commutateur -varname=value.
La commande varname devrait être remplacée par le nom du commutateur spécifié dans le paramètre ParamName de votre déclaration de variable.
value devrait être remplacée par la valeur de la variable, mais veuillez cependant noter que vous devrez mettre la variable entière entre guillemets si la variable contient des espaces (voir l’exemple si dessous)
- scriptfile = peut être employé pour dire à AeTrayMenu quel dossier contient le script. Veuillez noter que vous devez mettre la commande entière entre guillemets si le nom de fichier indiqué contient des espaces (voir l’exemple ci-dessous) !

Exemples
AeTrayMenu.exe -quit -id={42F9F6BD-49C0–42E6–8250–25C98ACE1DAB}
AeTrayMenu.exe -scriptfile=MyScript.cfg “-myvar=cette variable contient des espaces”
MyTray.exe “-scriptfile=C:\Program Files\MyTray\Config.ini”

Voyez Également
Une partie Remarque
[ config ] : Identification
[ Section de Variables ]

config.htm

How to Configure?
AeTrayMenu reads its settings from a script, a text file with a format somewhat similar to .INI files (actually, the format was taken from Inno Setup by Jordan Russell).

Normally AeTrayMenu tries to load a .INI file in the same directory and with the same name as the executable. However, you can also specify a script file by using the -scriptfile command-line parameter.

In the Examples directory (located in the directory where you’ve installed AeTrayMenu), you’ll find a couple of sample scripts.

See Also
Script Format Overview
Command-line Parameters

Comment configurer ?
AeTrayMenu lit ses paramètres à partir d’un script, un fichier texte avec un format assimilable aux fichiers .INI (en fait, le format provient d’ “Inno Setup” par Jordanie Russell).

Normalement AeTrayMenu essaye de charger un fichier .INI à partir du même répertoire et avec le même nom que l’exécutable. Cependant, vous pouvez également spécifier un script en employant les paramètres avec la ligne de commande scriptfile.

Dans le répertoire d’exemples (situé dans le répertoire où vous avez installé AeTrayMenu), vous trouverez quelques échantillons de scripts.

Voyez aussi :
Vue d’ensemble des scripts
Paramètres en ligne de commande

configid.htm

[Config]: ID

Value
String

Description
If you don’t want multiple instances of your tray menu running simultaneously, you can put an identifier (ID) into your configuration file. You can use anything you want as an ID, but using a Globally Unique IDentifier (GUID) is recommended. There are various tools on the internet for generating those GUIDs. See below for some links.

When it starts, AeTrayMenu checks if there are any other instances running with the same ID. If so, it immediately terminates. You can also use the ID to close running instances, using the -quit command-line parameter.

Example
[Config]
ID={42F9F6BD-49C0–42E6–8250–25C98ACE1DAB}

See Also
Command-line parameters
Aerodynamica Software - Creator of GUIDGen, a handy utility for generating GUIDs

[config] : ID

Valeur :
String

Description :
Si vous ne voulez pas que plusieurs instances de votre menu fonctionnent simultanément, vous pouvez mettre un identifiant (ID) dans votre fichier de configuration. Vous pouvez utilisez ce que vous voulez comme identifiant, mais utiliser un identifiant global unique (GUID) est préférable. Il y’a des outils trouvable sur internet permettant de générer ces GUIDs. Voir ci-dessous pour quelques liens.

Quand il démarre, AeTrayMenu vérifie s’il y a d’autres instances fonctionnant avec la même identification. Si oui, il se termine immédiatement. Vous pouvez également employer l’identification pour fermer des instances en cours d’exécution, en utilisant le paramètre en ligne de commande -quit

Exemple :
[Config]
ID={42F9F6BD-49C0–42E6–8250–25C98ACE1DAB}

Voyez aussi :
Paramètre en ligne de commande
Aerodynamica Software - les créateurs de GUIDGen, un utilitaire pratique pour générer des GUIDs.

configimagelist.htm

[Config]: ImageList

Value
FilenameVARREQ

Description
As in normal Windows menus, a small image (called a glyph) can appear beside each menu item. Those glyphs are stored in one single bitmap file. This bitmap file should contain one single row of glyphs that are 16 by 16 pixels. This is an example of such a bitmap: For each glyph, the upper left pixel’s color is treated as the transparent color.

All ‘glyph index’ values (as in for example the TrayIcon*Running directives) specify a glyph in this bitmap. The first (leftmost) bitmap is number 0, the second is number 1 etc.

You can specify a filename relative to the location of the AeTrayMenu executable, or a fully-qualified path.

Examples
[Config]
ImageList=images.bmp
[Config]
ImageList=res\images.bmp
[Config]
ImageList=\traymenuimages.bmp

[ config ] : ImageList

Valeur
FilenameVARREQ

Description
Comme dans les menus normaux de Windows, une petite image (appelée un glyph) peut apparaître près de chaque article de menu. Ces glyphs sont stockés dans un seul fichier BMP. Ce BMP ne devrait contenir qu’une rangée simple de glyphs en 16 par 16 Pixels. Ceci est un exemple d’un tel bitmap : Pour chaque glyph, la couleur gauche supérieure du Pixel est traitée comme couleur transparente.

Toutes les ‘valeurs d’index’ du glyph (comme dans par exemple les directives de TrayIcon*Running) indiquent un glyph dans ce bitmap. le premier bitmap(extrême gauche) est le numéro 0, le second est le numéro 1 etc…

Vous pouvez indiquer un nom de fichier relatif au niveau de l’exécutable d’AeTrayMenu, ou un chemin absolu.

Exemples
[ config ]
ImageList=images.bmp
[ config ]
ImageList=res\images.bmp
[ config ]
ImageList =\traymenuimages.bmp

configservicecheckinterval.htm

[Config]: ServiceCheckInterval

Value
Integer

Description
The number of seconds between the moments that AeTrayMenu checks which services are still running. At these moments, the tray icon hint text and, if the TrayIcon*Running directives are set, the tray icon itself are updated.

Example
[Config]
ServiceCheckInterval=3

See Also
How to Use the Service Features
TrayIconAllRunning, TrayIconNoneRunning, TrayIconSomeRunning

[ config ] : ServiceCheckInterval

Valeur
Nombre entier

Description
Le nombre de secondes entre les moments ou AeTrayMenu vérifie quels services fonctionnent toujours. À ces moments, le texte de l’icone de la zone de notification et, si les directives de TrayIcon*Running sont placées, l’icone de la zone de notification elle-même sont mis à jour.

Exemple
[ config ]
ServiceCheckInterval=3

Voyez Également
Comment employer les dispositifs de service
TrayIconAllRunning, TrayIconNoneRunning, TrayIconSomeRunning

configserviceglyph.htm

[Config]: ServiceGlyph*

Value
Glyph index

Description
The ServiceGlyphPaused, ServiceGlyphRunning and ServiceGlyphStopped directives control which glyph is displayed for a ‘servicesubmenu’ menu item when the corresponding service is paused, running or not running.

Example
[Config]
ServiceGlyphRunning=5
ServiceGlyphPaused=6
ServiceGlyphStopped=7

See Also
How to Use the Service Features
[Menu.*] Section
[Config]: ImageList

[ config ] : ServiceGlyph *

Valeur
Index de Glyph

Description
Les directives ServiceGlyphPaused, ServiceGlyphRunning et ServiceGlyphStopped contrôlent quel glyph est affiché pour l’icône de menu “servicesubmenu” quand le service correspondant est en pause, est lancé ou est stoppé.

Exemple
[ config ]
ServiceGlyphRunning=5
ServiceGlyphPaused=6
ServiceGlyphStopped=7

Voyez Également
Comment employer les dispositifs de service
[ menu. * ] Section
[ config ] : ImageList

configtrayicon.htm

[Config]: TrayIcon

Value
FilenameVARREQ

Description
The value of this directive should point to a Windows icon file; it will be used for the tray icon.

You cannot specify both the TrayIcon directive and the TrayIcon*Running directives.

Example
[Config]
TrayIcon=trayicon.ico

See Also
[Config]: TrayIcon*Running

[ config ] : TrayIcon

Valeur
FilenameVARREQ

Description
La valeur de cette directive devrait pointer vers un fichier icône de Windows ; elle sera employée pour l’icône de la zone de notification.

Vous ne pouvez pas renseigner à la fois la directive TrayIcon et les directives de TrayIcon*Running.

Exemple
[ config ]
TrayIcon=trayicon.ico

Voyez Également
[ config ] : TrayIcon*Running

configtrayiconrunning.htm

[Config]: TrayIcon*Running

Value
Glyph index

Description
The directives TrayIconAllRunning, TrayIconNoneRunning and TrayIconSomeRunning control which tray icon is displayed when all, none and some of the services specified in the [Services] section are running. Instead of pointing to a Windows icon file, these directives contain a glyph index that points to a sub-bitmap in the ImageList.

You cannot specify both the TrayIcon directive and the TrayIcon*Running directives.

Example
[Config]
ImageList=images.bmp
TrayIconAllRunning=0
TrayIconSomeRunning=1
TrayIconNoneRunning=2

See Also
How to Use the Service Features
[Config]: ImageList
[Config]: TrayIcon

[Config]: TrayIcon*Running

Valeur
Index des glyphes

Description
Les instructions TrayIconAllRunning, TrayIconNoneRunning et TrayIconSomeRunning contrôlent quelle tray icône est affichée quand tout, aucun, ou quelques-uns des services indiqués dans la section [Services] fonctionnent. Au lieu de pointer vers un fichier icône windows, ces instructions contiennent un index des glyphes qui pointent vers un sous-bitmap dans ImageList.

Vous ne pouvez pas spécifier en même temps l’instruction TrayIcon et les instructions TrayIcon*Running.

Exemple
[Config]
ImageList=images.bmp
TrayIconAllRunning=0
TrayIconSomeRunning=1
TrayIconNoneRunning=2

Voir aussi
Comment utiliser les éléments de “Service”
[Config]: ImageList
[Config]: TrayIcon

contact.htm

Contact Information
You can contact me at the following e-mail address:

obroekma@angelfire.com
All feature suggestions and other ideas are welcome.

You can also visit the AeTrayMenu website at:

http://onnodb.com/aetraymenu

Bug Reports
If you encounter a bug in AeTrayMenu, please make sure that you include the following information in your e-mail:
Any error messages that pop up (you can copy the text in a message box to the clipboard by pressing Ctrl+C). If you’ve got the version that’s compiled with madExcept, please include the bug report.
What one has to do to trigger the bug. This is very important: if you can give me an exact description of the circumstances that cause the bug, I can solve it much faster (providing e.g. a minimal configuration file that triggers it would be ideal).
Information about your system may come in useful, as well (madExcept includes this information by default).
Thanks!

Contact
Vous pouvez me contacter à l’adresse suivante :

obroekma@angelfire.com
Toutes les suggestions et autres idées sont bienvenues.

Vous pouvez également visiter le site Web d’AeTrayMenu à :

http://onnodb.com/aetraymenu

Rapports de Bogue
Si vous rencontrez un bogue dans AeTrayMenu, veuillez vous assurer que vous incluez l’information suivante dans votre E-mail :
Tous les messages d’erreur qui s’affichent (vous pouvez copier le texte d’un message d’erreur dans le presse-papier par la commande Ctrl+C). Si vous possedez la version compilée avec madExcept, veuillez le signaler dans le rapport de bogue.
Qu’est ce qui a provoqué le bogue. C’est très important : si vous pouvez me donner une description exacte des circonstances qui causent le bogue, je peux le résoudre beaucoup plus rapidement (en fournissant par exemple un dossier minimal de configuration lors des déclenchements ce serait idéal).
Les informations sur votre système peuvent aussi servir, aussi bien (madExcept inclut cette information par défaut).
Merci !

conventions.htm

Documentation Conventions
Text that you would enter in a script file is given in monospaced text.

A text like dog|cat|fish means that you can either choose dog, cat or fish.

Code examples are given in blue-lined boxes,
like this.

Furthermore, you may encounter the following icons in this help file:

REQ - indicates that a parameter or directive is required (if you don’t specify it, a syntax error will occur);
VAR - indicates that you may use variables when entering the value of a parameter or directive.

Conventions de Documentation
Le texte que vous écrirez dans un dossier de script est donné en texte mono-espacé.
Un texte comme chien|chat|poisson signifie que vous pouvez choisir le chien, le chat ou le poisson.

Des exemples de code sont donnés dans les textes encadrés de lignes bleues,
comme ceci.

En outre, vous pouvez rencontrer les icônes suivantes dans ce dossier d’aide :

REQ - indique qu’un paramètre ou une directive est exigé (si vous ommettez del’indiquer, une erreur de syntaxe se produira) ;
Variété - indique que vous pouvez employer des variables en écrivant la valeur d’un paramètre ou d’une directive.

format.htm

Script Format Overview
AeTrayMenu scripts are divided into sections. Each section controls a different aspect of the behaviour of the tray menu. A section is started by specifying the name of the section enclosed in square brackets [ ]. Each section contains a number of entries.

There are two different types of sections: those such as [Config] whose entries contain directive names and values (in the form Directive=Value), and those such as [Variables] whose entries are divided into parameters.

Here is an example:
[Config]
ImageList=myimages.bmp
TrayIcon=myicon.ico

[Variables]
Name: MyAppVersion; Type: static; Value: “version 1.0″

Note that you can specify multiple sections of the same name. In this case, the contents of those sections are merged.

You can put “comments” in the script (which are ignored by AeTrayMenu) by placing a semicolon at the beginning of a line. For example:

; This is a comment. I could put reminders to myself here…

See Also
Parameters in Sections
Variables
[Config] Section

Vue d’ensemble du Format des Scripts

Les scripts d’AeTrayMenu sont divisés en sections. Chaque section contrôle un aspect différent du comportement du tray menu. On débute une section en spécifiant le nom de la section entre crochets [ ]. Chaque section contient un certain nombre d’entrées.

Les sections sont de deux types différents : celles comme [Config] dont les entrées contiennent des noms d’instructions et des valeurs (de la forme Instruction=Valeur), et celles comme [Variables] dont les entrées sont divisées en paramètres.

Voici un exemple:
[Config]
ImageList=myimages.bmp
TrayIcon=myicon.ico

[Variables]
Name: MyAppVersion; Type: static; Value: “version 1.0?

Notez que vous pouvez indiquer plusieurs sections au même nom. Dans ce cas, les contenus de ces sections seront fusionnés.

Vous pouvez commenter le script (les commentaires seront ignorés par AeTrayMenu) en placant un point-virgule au début de la ligne. Par exemple:

; Ceci est un commentaire. Je pourrais mettre des pense-bêtes à mon intention ici…

Voir aussi

Paramètres dans les sections
Variables
Section [Config]

license.htm

License Agreement
Made by Onno Broekmans; visit http://onnodb.com/aetraymenu for more information.

THE SOFTWARE PRODUCT IS PROVIDED “AS IS” AND WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. THE USER MUST ASSUME THE ENTIRE RISK OF USING THIS PROGRAM. To the maximum extent permitted by applicable law, in no event shall the author or its suppliers be liable for any special, incidental, indirect, or consequential damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use the SOFTWARE PRODUCT, even if the author has been advised of the possibility of such damages.

This work is hereby released into the Public Domain. To view a copy of the public domain dedication, visit:

http://creativecommons.org/licenses/publicdomain/
or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Part of the AeTrayMenu source code has been based on the Inno Setup source code by Jordan Russell (portions by Martijn Laan).

Accord de licence
Fait par Onno Broekmans ; visitez http://onnodb.com/aetraymenu pour plus d’information.

CE LOGICIEL EST FOURNI “TEL QUEL” ET SANS GARANTIES QUANT À L’EXÉCUTION DE LA VALEUR MARCHANDE OU AUCUNE AUTRE GARANTIE EXPLICITE OU IMPLICITE. L’UTILISATEUR DOIT ASSUMER LE RISQUE ENTIER D’EMPLOYER CE PROGRAMME. Jusqu’au degré de maximum autorisé par la loi applicable, dans aucun cas l’auteur ou ses fournisseurs ne seront tenus pour responsable de tous les dommages spéciaux, fortuits, indirects, ou consécutifs quelconques (comprenant, sans limitation, dommages pour la perte de bénéfices, interruption d’affaires, perte d’information d’affaires, ou toute autre perte pécuniaire) provenant de l’utilisation ou de l’incapacité d’employer le PRODUIT LOGICIEL, même si l’auteur a été averti de la possibilité de tels dommages.

Ce travail est versé dans le domaine public. Pour voir une copie de la licence “domaine public”, visitez :

http://creativecommons.org/licenses/publicdomain/
ou envoyez une lettre à : Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Une partie du code source d’AeTrayMenu a été basée sur le code source d’Inno Setup par Jordan Russell (tierce-parties par Martijn Laan).

msgrunninghint.htm

[Messages]: *RunningHint

Value
StringVAR

Description
The directives AllRunningHint, NoneRunningHint and SomeRunningHint control the hint text of the tray icon. Which of the hint texts is used depends on whether all, some or none of the services listed in the [Services] section are running.

Besides the normal variables, you can also use two special ‘variables’ that only work for these directives:

%n
If you include the string %n in your directive value, it will be replaced with the number of services currently running.
%t
Will be replaced with the total number of services listed in the [Services] section.

Examples
[Messages]
AllRunningHint=Service Monitor - All services are up and running
SomeRunningHint=Service Monitor - Some of your services are down!
NoneRunningHint=Service Monitor - None of your services are running!!!
[Messages]
AllRunningHint=All of %t services are running
SomeRunningHint=t services are running
NoneRunningHint=None of %t services are running
[Messages]
AllRunningHint=My Tray Menu
SomeRunningHint=My Tray Menu
NoneRunningHint=My Tray Menu

See Also
How to Use the Service Features
[Services] Section

[Messages]: *RunningHint

Valeur
StringVAR

Description
Les instructions AllRunningHint, NoneRunningHint and SomeRunningHint contrôlent le texte d’information de la tray icône. Le choix du texte utilisé dépend du fait que soit tout, une partie ou aucun des services listés dans la section [Services] fonctionnent.

En plus des variables normales, vous pouvez utiliser deux ‘variables’ spéciales qui ne fonctionnent qu’avec ces instructions :

%n
Si vous incluez la chaîne %n dans la valeur de votre instruction, elle sera remplacée par le nombre de services en train de fonctionner.
%t
Sera remplacée par le nombre total de services listés dans la section [Services].

Exemples
[Messages]
AllRunningHint=Service Monitor - Tous les services fonctionnent
SomeRunningHint=Service Monitor - certains de vos services ne fonctionnent pas!
NoneRunningHint=Service Monitor - Aucun de vos services ne fonctionne!!!
[Messages]
AllRunningHint=Les %t services fonctionnent
SomeRunningHint=t services fonctionnent
NoneRunningHint=Aucun des %t services fonctionnent
[Messages]
AllRunningHint=My Tray Menu
SomeRunningHint=My Tray Menu
NoneRunningHint=My Tray Menu

Voir aussi

Comment utiliser les éléments de “Service”
Section [Services]

params.htm

Parameters in Sections
All of the sections in a script, with the exception of [Config], [Messages] and [Menu.*.Settings], contain lines separated into parameters. The following is an example of a [Variables] section:
[Variables]
Name: MyAppVersion; Type: static; Value: “version 1.0″
Name: MyAppPath; Type: registry; Root: HKLM; Key: “Software\MyApp”; ValueName: InstallPath; Flags: ispath

Each parameter consists of a name, followed by a colon, and then a value. Unless otherwise noted, parameters are optional in that they assume a default value if they are not specified. Multiple parameters on a line are separated by a semicolons, and can be listed in any order.

The value of a parameter is traditionally surrounded in double quotes (“) when it contains a user-defined string, such as a filename. Using quotes is not required, though, but by doing so it makes it possible to embed leading and trailing spaces in the value, as well as semicolons and double-quote characters.

To embed a double-quote character inside a quoted value, use two consecutive double-quote characters. For example:
“This “” contains “” embedded “” quotes”
AeTrayMenu would see that as: This “ contains “ embedded “ quotes

If you want the value of a parameter to be a single double-quote character, use four double-quote characters: “”“”. The outer two are needed to surround the string in quotes; the inner two are used to embed a single double-quote character.

Paramètres dans les Sections

Toutes les sections dans un script, à l’exception de [Config], [Messages] et [Menu.*.Settings], contiennent des lignes séparées dans les paramètres. Voici un exemple de la section [Variables]:
[Variables]
Name: VersionDeMonApplication; Type: static; Value: “version 1.0?
Name: CheminDeMonApplication; Type: registry; Root: HKLM; Key: “Software\MyApp”; ValueName: InstallPath; Flags: ispath

Chaque paramètre consiste en un nom suivi de deux-points (:) et ensuite une valeur. Sauf indication contraire, les paramètres sont optionnels au sens au sens où ils ont une valeur par défaut s’ils ne sont pas spécifiés. Des paramètres multiples sur une ligne sont séparés par un point-virgule (;), et peuvent être listés dans n’importe quel ordre.

La valeur d’un paramètre est traditionnellement entourée de double-quotes (“ “) quand elle contient une chaîne définie par l’utilisateur, comme un nom de fichier par exemple. Bien que l’utilisation des quotes ne soit pas nécessaire, elle rend possible l’échappement des caractères suivants : espaces à gauche et espaces à droite dans la valeur, points-virgule et doubles-quotes.

Pour échapper un double-quote dans une valeur entre doubles-quotes, il faut utiliser deux doubles-quotes consécutifs. Par exemple :
”Ceci “” contient “” des doubles-quotes “” échappés”
AeTrayMenu va l’interpréter de cette façon:
Ceci “ contient “ des doubles-quotes “ échappés

Si vous désirez que la valeur d’un paramètre soit un seul double-quote, il faut utiliser quatre doubles-quotes : “”“”. Les deux des extrémités entourent la chaîne; les deux autres restants à l’intérieur sont le double-quote seul et le double-quote qui sert de caractère d’échappement.

redistr.htm

Redistributing AeTrayMenu
The main purpose of AeTrayMenu is that it may be redistributed for use in other software packages. You are completely free to use it both in commercial and non-commercial packages (see the License Agreement). There are a couple of technical and non-technical issues you may consider when redistributing AeTrayMenu:

Files You Need
Since all thirdparty libraries AeTrayMenu uses are linked to the executable, you’ll only need to include the following files:
The AeTrayMenu executable - If you want, you can rename the executable to suit your wishes and needs.
The configuration file - In most cases, it’s the most convenient to name this file <name of the AeTrayMenu executable>.ini.
An imagelist bitmap - You must specify the filename of this bitmap in the ImageList directive. You could name this file <name of the AeTrayMenu executable>.dat.
If you have specified one or more sidebar images in the [Menu.*.Settings] sections, you’ll have to include those bitmaps as well.

Installing the Traymenu
The program doesn’t need a special installation, but you might consider the following:
Be sure to close the traymenu using the -quit command-line parameter if there’s a chance that your installer will attempt to overwrite the traymenu’s executable while it’s running.
If you want the traymenu to run at Windows startup, you can place a shortcut in the Startup folder in the Start menu. You can also use the HKEY_LOCALMACHINE\Software\Microsoft\Windows\CurrentVersion\Run registry key (or the same key under HKEY_CURRENT_USER).

The About Box
As you’ve probably seen, you can easily leave AeTrayMenu’s About box out of the traymenu. You’re allowed to do so, but I would appreciate it if you’d put a menu item with the about action somewhere.

See Also
License Agreement
[Config]: ImageList
Command-line parameters

Redistribuer AeTrayMenu
Le but principal d’AeTrayMenu est qu’il peut être redistribué pour l’utiliser dans d’autres progiciels. Vous êtes complètement libre pour l’employer tant en paquets commerciaux que non-commerciaux (voyez l’accord de licence). Il y a des données techniques et non techniques que vous devez considérer en redistribuant AeTrayMenu :

Fichiers Dont Vous Avez besoin
Puisque toutes les bibliothèques thirdparty d’AeTrayMenu sont comprises dans l’exécutable, vous avez seulement besoin d’inclure les fichiers suivants :
l’AeTrayMenu exécutable - si vous voulez, vous pouvez retitrer l’exécutable pour convenir à vos souhaits et besoins.
Le dossier de configuration - dans la plupart des cas, il est plus commode d’appeler ce fichier < nom de l’AeTrayMenu executable>.ini.
Le bitmap d’icones - vous devez indiquer le nom de fichier de ce bitmap dans la directive d’ImageList. Vous pourriez appeler ce fichier < nom de l’AeTrayMenu executable>.dat.
Si vous avez indiqué une ou plusieurs images de sidebar dans les sections [ Menu.*.Settings ], vous devez aussi inclure ces bitmaps.

Installation du Traymenu
Ce programme ne nécessite pas une installation spéciale, mais vous devez considérer ce qui suit :
Soyez sûr de clôturer le traymenu en utilisant la ligne de commande “-quit” si il y a une chance que votre installateur essaye d’écrire l’exécutable alors qu’il est déjà lancé.
Si vous voulez que le traymenu fonctionne au démarrage de Windows, vous pouvez placer un raccourci dans le dossier “démarrage” du menu démarrer. Vous pouvez également employer la clef de registre : HKEY_LOCALMACHINE\Software\Microsoft\Windows\CurrentVersion\Run (ou la même clef sous HKEY_CURRENT_USER).

La boîte de dialogue “à propos de”
Comme vous l’avez surement remarqué, il vous est facile de supprimer le lien vers la boite de dialogue “à propos de” dans le menu. Vous y êtes autorisés, mais j’apprécierais si vous mettiez un lien vers cette boite de dialogue quelque part dans votre menu.

Voyez Également
Accord de licence
[ config ] : ImageList
paramètres lignes de commande Command-line parameters #]

sectbatch.htm

Batch Actions Sections
If you’re using the multi action, or if you want to use the [DoubleClickAction], you’ll have to create sections in your script file that contain a list of actions that are to be performed by AeTrayMenu sequentially. (Tip: you could see a batch action section as a [Menu.*] section with some parameters removed).

Here is an example of a [DoubleClickAction] section:
[DoubleClickAction]
Action: run; FileName: “\bin\Apache.exe”; Parameters: “-k install”; ShowCmd: hidden; Flags: waituntilterminated
Action: run; FileName: “\bin\mysqld-opt.exe”; Parameters: “--install”; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: service; Service: Apache2; ServiceAction: startresume; Flags: ignoreerrors
Action: service; Service: MySQL; ServiceAction: startresume; Flags: ignoreerrors

The following is a list of the supported parameters:

ActionREQ
Value
Action type
Description
If the item’s type is item, then an action is performed when the user clicks it. Take a look at the List of Available Actions for a complete reference on the actions that can be performed by AeTrayMenu.
If the action that’s associated with the menu item appears to be unavailable, AeTrayMenu will automatically disable the item. For example, if a service is already running, menu items that would start the service will be disabled.

See Also
How to Use Batch Actions
List of Available Actions
“Multi” Action
[DoubleClickAction] Section

Sections d’Actions En lots
Si vous utiliser le multi l’action, ou si vous voulez employer le [ DoubleClickAction ], vous devrez créer des sections dans votre fichier script qui contient une liste d’actions qui doivent être exécutées par AeTrayMenu séquentiellement. (Astuce : vous pourriez voir une action en lots comme une section [ menu * ] avec quelques paramètres en moins).

Voici un exemple de section de [ DoubleClickAction ] :
[ DoubleClickAction ]
Action : course ; Nom de fichier : “\bin\Apache.exe”; Paramètres : “- k installent”; ShowCmd : caché ; Drapeaux : waituntilterminated
Action : course ; Nom de fichier : “\bin\mysqld-opt.exe”; Paramètres : “—installez”; ShowCmd : caché ; Drapeaux : waituntilterminated
Action : resetservices
Action : service ; Service : Apache2 ; ServiceAction : startresume ; Drapeaux : ignoreerrors
Action : service ; Service : MySQL ; ServiceAction : startresume ; Drapeaux : ignoreerrors

Ce qui suit est une liste des paramètres supportés :

ActionREQ
Valeur
Type d’action
Description
Si le type de l’article est un article, alors une action est effectuée quand l’utilisateur clique dessus. Jetez un coup d’oeil à la liste d’actions disponibles pour une référence complète sur les actions qui peuvent être effectuées par AeTrayMenu.
Si l’action qui est lié à l’élément du menu semble être indisponible, AeTrayMenu désactivera automatiquement l’élément. Par exemple, si un service fonctionne déjà, les éléments du menu qui voudaient lancer le service seront désactivés.

Voyez Également
Comment employer des actions en lots
Liste d’actions disponibles
“Multi” Action
[ Section de DoubleClickAction ]

sectconfig.htm

[Config] Section
This section contains general settings, some of which are required. Here is an example of a [Config] section:
[Config]
ImageList=images.bmp
TrayIcon=trayicon.ico
ServiceCheckInterval=3
ID={42F9F6BD-49C0–42E6–8250–25C98ACE1DAB}

The following directives can be placed in the [Config] section:

General
ID
ImageListREQ
TrayIconREQ

Services-related
ServiceCheckInterval
ServiceGlyphPaused, ServiceGlyphRunning, ServiceGlyphStopped
TrayIconAllRunning, TrayIconNoneRunning, TrayIconSomeRunning

[ Section de Config ]
Cette section contient les paramétres généraux, dont certains sont exigés. Voici un exemple de section de [ config ] :
[ config ]
ImageList=images.bmp
TrayIcon=trayicon.ico
ServiceCheckInterval=3
ID={42F9F6BD-49C0–42E6–8250–25C98ACE1DAB}

Les directives suivantes peuvent être placées dans [ la section de config ] :

Généralités
Identification
ImageListREQ
TrayIconREQ

Service-connexe
ServiceCheckInterval
ServiceGlyphPaused, ServiceGlyphRunning, ServiceGlyphStopped
TrayIconAllRunning, TrayIconNoneRunning, TrayIconSomeRunning

sectdoubleclick.htm

[DoubleClickAction] Section
You can display different menus depending on whether the user clicks the tray icon with the left or right mouse button, but what if the user double-clicks on it?

In the [DoubleClickAction] section, you can list the actions that should be performed when the user double-clicks on the tray icon. Look at the documentation on Batch Action Sections for more information on how to do this, and for an example.

See Also
Batch Actions Sections

[ Section de DoubleClickAction ]
Vous pouvez afficher différents menus en fonction que l’utilisateur clique sur l’icône de la barre des tâches avec le bouton droit ou gauche de la souris, mais que se passe-t-il si l’utilisateur fait un double-clic dessus ?

Dans [ la section de DoubleClickAction ], vous pouvez énumérer les actions qui devraient être effectuées quand l’utilisateur double-clic sur l’icône de la barre des tâches. Regardez la documentation sur les sections d’action en lots pour plus d’information sur la façon de faire ceci, et pour un exemple.

Voyez Également
Traitez en lots Les Sections d’Actions

sectmenu.htm

[Menu.*] Section
You can define two popup menus for the tray icon: one for the left mouse button and one for the right button. In the [Menu.Left] and [Menu.Right] sections, you can define the menu-items you want to appear in the menus.

Here is an example of a [Menu.Left] section:
[Menu.Left]
Type: separator; Caption: “Service Monitor”
Type: item; Caption: “&About…”; Action: about; Glyph: 1
Type: item; Caption: “E&xit”; Action: exit
Type: separator; Caption: “Services”
Type: servicesubmenu; Caption: “&Messenger”; Service: Messenger; SubMenu: MessengerMenu
Type: servicesubmenu; Service: ClipSrv; SubMenu: ClipSrvMenu
Type: item; Caption: “Start All Services”; Action: multi; Actions: StartAll
Type: item; Caption: “Stop All Services”; Action: multi; Actions: StopAll
Type: item; Caption: “&Services Applet”; Action: controlpanelservices
Type: separator; Caption: “Programs”
Type: item; Caption: “&Notepad”; Action: run; FileName: “\Notepad.exe”; Glyph: 5
Type: submenu; Caption: “&Other”; SubMenu: MySubMenu; Glyph: 3

[MessengerMenu]

[ClipSrvMenu]

[MySubMenu]

The following is a list of the supported parameters:

TypeREQ
Value
item|separator|submenu|servicesubmenu
Description
There are four types of menu items:
item - a normal menu item that can perform an action when the user clicks on it. You should also specify the Caption and Action parameters.
separator - a horizontal line. You can adapt the separators’ style using the Separators* settings in the [Menu.*.Settings] sections. If you’ve set the SeparatorsSeparatorStyle directive to shortline or caption, you can also specify a Caption. Omitting the Caption parameter in case of the caption style causes a ‘normal’ separator to be drawn.
submenu - defines a submenu. You also have to add the Caption and the SubMenu parameters.
servicesubmenu - a special kind of submenu whose glyph is automagically adjusted to the running state of the service; see also [Config]: ServiceGlyph*. You also have to specify the Service and SubMenu parameters. If you omit Caption, the caption will be set to the service’s display name.
Example
Type: separator
Caption
Value
String
Description
If the item is a menu item, Caption defines the caption of the menu item. The first character that is preceeded by an ampersand (&) will serve as hotkey. If you’ve set AutoHotKeys to true, it’s possible that the hotkey will be changed/added if there are duplicate hotkeys. To embed an ampersand in the caption, use two consecutive ampersands.
If the item is a separator, and if you’ve set SeparatorsSeparatorStyle to shortline or caption, Caption can be used to insert a text into the separator.
Example
Caption: “&Drag && Drop”
Glyph
Value
Glyph index
Description
If you want a glyph to appear next to the menu item, specify its index here.
Example
Glyph: 2
SubMenu
Value
Section name
Description
If the item’s type is submenu or servicesubmenu, you have to create a section in the configuration file in which you list its items. Specify that section’s name here.
Example
SubMenu: MySubMenu
Action
Value
Action type
Description
If the item’s type is item, then an action is performed when the user clicks it. Take a look at the List of Available Actions for a complete reference on the actions that can be performed by AeTrayMenu.
If the action that’s associated with the menu item appears to be unavailable, AeTrayMenu will automatically disable the item. For example, if a service is already running, menu items that would start the service will be disabled.

See Also
[Menu.*.Settings] Section
[Config]: ImageList
List of Available Actions

[ menu. * ] Section
Vous pouvez définir deux menus automatiques pour l’icône de plateau la barre des tâches : un pour le bouton de souris gauche et un pour le bouton droit. Dans [ Menu.Left ] et les sections [ Menu.Right ], vous pouvez définir les éléments du menu-articles que vous voulez voir apparaître dans les menus.

Voici un exemple de section de [ Menu.Left ] :
[ Menu.Left ]
Type : séparateur ; Légende : “Service Le Moniteur”
Type : article ; Légende : “&About…”; Action : au sujet de ; Glyph : 1
Type : article ; Légende : “E&xit”; Action : sortie
Type : séparateur ; Légende : “Services”
Type : servicesubmenu ; Légende : “&Messenger”; Service : Messager ; SubMenu : MessengerMenu
Type : servicesubmenu ; Service : ClipSrv ; SubMenu : ClipSrvMenu
Type : article ; Légende : “Commencez Tous les Services”; Action : multi ; Actions : StartAll
Type : article ; Légende : “Arrêtez Tous les Services”; Action : multi ; Actions : StopAll
Type : article ; Légende : “applet de &Services”; Action : controlpanelservices
Type : séparateur ; Légende : “Programmes”
Type : article ; Légende : “&bloc-notes”; Action : course ; Nom de fichier : “\Notepad.exe”; Glyph : 5
Type : submenu ; Légende : “&Other”; SubMenu : MySubMenu ; Glyph : 3

[ MessengerMenu ]

[ ClipSrvMenu ]

[ MySubMenu ]

Ce qui suit est une liste des paramètres soutenussupportés :

TypeREQ
Valeur
article|séparateur|submenu|servicesubmenu
Description
Il y a quatre types d’articlesd’éléments de menu :
articleélément - un articleélément de menu normal qui peut effectuer une action quand l’utilisateur clique là-dessusdessus. Vous devriez également indiquer les paramètres de légende et d’action.
séparateur - un trait horizontal. Vous pouvez adapter le modèlestyle des séparateurs à l’aide des paramétres des séparateurs * arrangements dans les sections [ Menu.*.Settings ]. Si vous’vevous avez placez la directive SeparatorsSeparatorStyle directif au shortline ou à la légende, vous pouvez également indiquer une légende. Omettre le paramètre de légende en cas de modèle de légende cause ‘un séparateur’ normal d’être dessiné.
submenu - définit un submenu. Vous devez également ajouter la légende et les paramètres de SubMenu.
servicesubmenu - un genre spécial de submenu dont le glyph est automagicallyautomatiquement ajusté sur l’état courant du service ; voyezconsultez également [ des config ] : ServiceGlyph *. vous devez également indiquer les paramètres du service et de SubMenu. Si vous omettez la légende, la légende sera placée sur le nom d’affichage du service .
Exemple
Type : séparateur
Légende
Valeur
Corde
Description
Si l ‘article’élément est un articleélément du menu, la légende définit la légende de l’ articleélément du menu. Le premier caractère qui est précédé par une esperluète (et) servira de hotkey. Si vous fixé AutoHotKeys sur vrai réglé à rectifier, il’sil est possible que le hotkey sera changed/addedmodifié/ajouté s’il y a des hotkeys en double. Pour inclure une esperluète dans la légende, employezmettez deux esperluètes consécutivesà la suite.
Si l’ articleélément est un séparateur, et si vous’le ve SeparatorsSeparatorStyle réglé au shortline ou à la légende, la légende peut être employée pour insérer un texte dans le séparateur.
Exemple
Légende : “baisse de && de &Drag”
Glyph
Valeur
Index de Glyph
Description
Si vous voulez qu’un glyph apparaisse à côté de l’ articleélément du menu, indiquez son index ici.
Exemple
Glyph : 2
SubMenu
Valeur
Nom de section
Description
Si le type de l’article est submenu ou servicesubmenu, vous devez créer une section dans le dossier de configuration dans lequel vous énumérez ses articleséléments. Indiquez le nom de la section ici.
Exemple
SubMenu : MySubMenu
Action
Valeur
Type d’action
Description
Si le type de l’ articleélément est articleun élément, alors une action est effectuée quand l’utilisateur clique dessus. Jetez un coup d’oeil à la liste d’actions disponibles pour une référence complète sur les actions qui peuvent être effectuées par AeTrayMenu.
Si l’action qui est lié à l’ articleélément du menu semble être indisponible, AeTrayMenu neutraliseradésactivera automatiquement l’ articleélément. Par exemple, si un service fonctionne déjà, les articleséléments du menu qui commenceraient le service seront handicapéslanceraient le service seront désactivés.

Voyez Également
[ Menu.*.Settings ] Section
[ config ] : ImageList
Liste d’actions disponibles

sectmenusettings.htm

[Menu.*.Settings] Section
You can define two popup menus for the tray icon: one for the left mouse button and one for the right button. In the [Menu.Left.Settings] and [Menu.Right.Settings] sections, you can customize the look & feel of those menus.

Here is an example of a [Menu.Right.Settings] section:
[Menu.Right.Settings]
BarVisible=yes
BarCaptionAlignment=bottom
BarCaptionCaption=My Caption
BarCaptionFont=Tahoma,16,clWhite,bold italic
BarGradientEnd=$00550000
BarGradientStart=clBlue
BarGradientStyle=horizontal
BarSide=left
BarSpace=0
BarWidth=32

The following directives can be placed in the [Config] section:

General
AutoHotKeys
AutoLineReduction
MenuFont

Sidebar
BarBackPictureDrawStyle
BarBackPictureHorzAlignment
BarBackPictureOffsetX
BarBackPictureOffsetY
BarBackPicturePicture
BarBackPictureTransparent
BarBackPictureVertAlignment
BarCaptionAlignment
BarCaptionCaption
BarCaptionDepth
BarCaptionDirection
BarCaptionFont
BarCaptionHighlightColor
BarCaptionOffsetY
BarCaptionShadowColor
BarPictureHorzAlignment
BarPictureOffsetX
BarPictureOffsetY
BarPicturePicture
BarPictureTransparent
BarPictureVertAlignment
BarBorder
BarGradientEnd
BarGradientStart
BarGradientStyle
BarSide
BarSpace
BarVisible
BarWidth

Separators
SeparatorsAlignment
SeparatorsFade
SeparatorsFadeColor
SeparatorsFadeWidth
SeparatorsFlatLines
SeparatorsFont
SeparatorsGradientEnd
SeparatorsGradientStart
SeparatorsGradientStyle
SeparatorsSeparatorStyle

See Also
[Menu.*] Section

[ Menu.*.Settings ] Section
Vous pouvez définir deux menus automatiques pour l’icône de plateaula barre des tâches : un pour le bouton gauche de la souris et un pour le bouton droit de souris gauche et un pour le bouton droit. Dans [ Menu.Left.Settings ] et les sections [ Menu.Right.Settings ], vous pouvez modifier l’apparence de adapter le regard et le sentir de ces menus.

Voici un exemple de section de [ Menu.Right.Settings ] :
[ Menu.Right.Settings ]
BarVisible=yes
BarCaptionAlignment=bottom
Légende de BarCaptionCaption=My
BarCaptionFont=Tahoma, 16, clWhite, italique “bold”
BarGradientEnd=$00550000
BarGradientStart=clBlue
BarGradientStyle=horizontal
BarSide=left
BarSpace=0
BarWidth=32

Les directives suivantes peuvent être placées dans [ la section de config ] :

Généralités
AutoHotKeys
AutoLineReduction
MenuFont

Sidebar
BarBackPictureDrawStyle
BarBackPictureHorzAlignment
BarBackPictureOffsetX
BarBackPictureOffsetY
BarBackPicturePicture
BarBackPictureTransparent
BarBackPictureVertAlignment
BarCaptionAlignment
BarCaptionCaption
BarCaptionDepth
BarCaptionDirection
BarCaptionFont
BarCaptionHighlightColor
BarCaptionOffsetY
BarCaptionShadowColor
BarPictureHorzAlignment
BarPictureOffsetX
BarPictureOffsetY
BarPicturePicture
BarPictureTransparent
BarPictureVertAlignment
BarBorder
BarGradientEnd
BarGradientStart
BarGradientStyle
BarSide
BarSpace
BarVisible
BarWidth

Séparateurs
SeparatorsAlignment
SeparatorsFade
SeparatorsFadeColor
SeparatorsFadeWidth
SeparatorsFlatLines
SeparatorsFont
SeparatorsGradientEnd
SeparatorsGradientStart
SeparatorsGradientStyle
SeparatorsSeparatorStyle

Voyez Également
[ menu. * ] Section

sectmsg.htm

[Messages] Section
Some of the message texts used in AeTrayMenu can be changed by setting directives in this section. Here is an example of a [Messages] section:
[Messages]
AllRunningHint=Service Monitor - All services are up and running
SomeRunningHint=Service Monitor - Some of your services are down!
NoneRunningHint=Service Monitor - None of your services are running!!!

The following directives can be placed in the [Messages] section:

AllRunningHint, NoneRunningHint, SomeRunningHint

[ Section de Messages ]
Certains des textes utilisés dans AeTrayMenu peuvent être changés en plaçant des directives dans cette section. Voici un exemple de section de [ messages ] :
[ messages ]
Moniteur d’AllRunningHint=Service - tous les services fonctionnent
Moniteur de SomeRunningHint=Service - certains de vos services ne fonctionnent pas !
Moniteur de NoneRunningHint=Service - aucun de vos services ne fonctionne ! ! !

Les directives suivantes peuvent être placées dans [ la section de messages ] :

AllRunningHint, NoneRunningHint, SomeRunningHint

sectserv.htm

[Services] Section
In this section, you can define any services you want to be able to control with AeTrayMenu.

Here is an example of a [Services] section:
[Services]
Name: Apache2
Name: MySQL

The following is a list of the supported parameters:

NameREQ
Value
String
Description
The name of the service. This is not the display name (as seen in the list of the Services control panel applet), but the ‘internal’ name of the service. If you open the property sheet of a service in the Services applet, you’ll see the service name there (under Service name, not Display name).
Example
Name: Apache2

See Also
How to Use the Service Features

[ Section de Services ]
Dans cette section, vous pouvez définir certains services que vous voulez commander avec AeTrayMenu.

Voici un exemple de section de [ services ] :
[ services ]
Nom : Apache2
Nom : MySQL

Ce qui suit est une liste des paramètres supportés :

NameREQ
Valeur
Corde
Description
Le nom du service. Ce n’est pas le nom d’affichage (comme vu dans la liste de l’applet du panneau de commande des services), mais le nom ‘interne’ du service. Si vous ouvrez la feuille de propriété d’un service dans l’applet des services, vous verrez ici le nom du service (sous le nom de service, ne pas afficher le nom).
Exemple
Nom : Apache2

Voyez Également
Comment utiliser les fonctionnalités des services

sectsubmenu.htm

Submenu Sections
You can easily create submenus using the submenu menu item type. When you create a submenu, you have to add a section to your script file with some name; you then have to link the submenu item to that section using the SubMenu parameter of the item.

You can then fill the submenu section with menu items, just as you do with the [Menu.*] sections.

Example
[Menu.Right]
Type: submenu; Caption: “Submenu Example”; SubMenu: MySubMenu

[MySubMenu]
Type: item; Caption: “&About”; Action: about
Type: item; Caption: “E&xit”; Action: exit
Type: submenu; Caption: “Another Submenu”; SubMenu: AnotherSubMenu

[AnotherSubMenu]
Type: item; Caption: “&Notepad”; Action: run; FileName: “\Notepad.exe”

See Also
[Menu.*] Section

Sections de Submenu
Vous pouvez facilement créer des submenus en utilisant le type d’élément de menu submenu. Quand vous créez un submenu, vous devez ajouter une section à votre fichier script avec un certain nom ; vous devez lier l’élément du submenu à cette section en utilisant le paramètre SubMenu de l’élément.

Vous pouvez alors compléter la section submenu avec des éléments du menu, comme vous avez fait avec les sections [ menu * ] .

Exemple
[ Menu.Right ]
Type : submenu ; Légende : “Exemple de Submenu”; SubMenu : MySubMenu

[ MySubMenu ]
Type : article ; Légende : “&About”; Action : au sujet de
Type : article ; Légende : “E&xit”; Action : sortie
Type : submenu ; Légende : “Un Autre Submenu”; SubMenu : AnotherSubMenu

[ AnotherSubMenu ]
Type : article ; Légende : “&bloc-notes”; Action : course ; Nom de fichier : “\Notepad.exe”

Voyez Également
[ menu. * ] Section

AeTrayMenu en→fr

Nous tentons de trouver des volontaires pour nous aider dans la traduction du fichier d’aide actuel de AeTrayMenu. Rejoignez-nous !

about.htm

About

AeTrayMenu has been written by Onno Broekmans using Borland Delphi 6.

Thirdparty Code
AeTrayMenu makes extensive use of thirdparty libraries and code written by others. Please refer to the About box for more information.
madExcept
Some releases of AeTrayMenu are compiled with madExcept, a package for handling ‘unhandled exceptions’. These releases are for non-commercial use only! madExcept is part of madCollection; madCollection is Copyright (c) Mathias Rauen.

À propos de:
AeTrayMenu a été écrit par Onno Broekmans en utilisant Borland Delphi 6.

Tierce-partie :
AeTrayMenu fait l’utilisation étendue des bibliothèques et du code écrit par d’autres personnes. Veuillez vous référer au menu “À propos de” pour plus d’information.

madExcept
Quelques versions d’AeTrayMenu sont compilées avec madExcept, un paquetage pour déboguer les ‘unhandled exceptions’. Ces versions sont uniquement prévues pour un usage non-commercial ! MadExcept fait partie de madCollection ; madCollection est un copyright © de Mathias Rauen.

actionsref.htm

List of Available Actions
AeTrayMenu can perform certain actions when menu items are clicked by the user. There are also other places where actions appear, such as the [DoubleClickAction] section, and batch action sections.

First of all, you often need to specify which action you want to have performed by specifying an Action parameter. Furthermore, some actions also require additional parameters.

The following is a list of all the available action types along with a description. Actions that need additional parameters will be explained in more detail in separate topics.

about
Displays the AeTrayMenu about dialog.
closeservices
In order to be able to monitor the services you’ve specified, AeTrayMenu keeps handles open to them. If you want to uninstall a service from within the traymenu, this will cause it to be “marked for deletion” (that is: it won’t be fully removed until a reboot) since Windows detects it’s still in use. By executing the closeservices action, you can make sure AeTrayMenu won’t interfere. You can let AeTrayMenu re-open the handles by executing the resetservices action.
If you want to uninstall a service from an external program while AeTrayMenu is running, you can use command-line parameters to temporarily shut the traymenu down.
controlpanelservices
Displays the “Services” console (on NT systems, you can open it by going to Start > Settings > Control Panel > Administrative Tools > Services).
exit
Shuts down AeTraymenu.
multi
Provides you with a way to execute multiple actions consecutively, much like Windows/DOS batch files. More information… (See also How to Use Batch Actions).
readconfig
This actions lets AeTrayMenu reset itself and reload its configuration file.
resetservices
Causes AeTrayMenu to reset all its handles to the services it monitors. Can e.g. be used to ‘restore’ the traymenu after a call to the closeservices action.
run
With this type of action, you can run a program. You can specify which program is to be executed, along with the working directory, parameters etc. More information…
service
Allows you to start, stop, suspend, resume and restart services. More information…
shellexecute
This action is similar to the run action, but it can also be used to open documents with their associated programs. More information…

See Also
[Menu.*] Section
[DoubleClickAction] Section
How to Use Batch Actions
Command-line parameters

Liste d’actions disponibles :
AeTrayMenu peut effectuer certaines actions quand des éléments des menus sont cliqués par l’utilisateur. Il y a également d’autres endroits d’où les actions peuvent être effectuées, comme à partir de la section des actions double-clicables[ DoubleClickAction ], et des sections d’action en batch.

Tout d’abord, vous devez souvent indiquer quelle action vous voulez effectuer en spécifiant un paramètre d’action. En outre, quelques actions exigent également des paramètres additionnels.

Ce qui suit est une liste de tous les types d’action disponibles, accompagnée d’une description. Les actions nécessitant des paramètres additionnels seront exposées plus en détails dans un sujet séparé.

« À propos de » :
Affiche le menu « À propos de » de AeTrayMenu;

« closeservices » :
Afin de pouvoir surveiller les services que vous avez spécifiés, AeTrayMenu maintient des « lien » actifs avec ceux-ci. Si vous voulez désinstaller un service à partir de AeTrayMenu, ceci changera sont statut en “marqué pour la suppression” (mais il ne sera pas supprimé jusqu’au redémarrage) puisque Windows le détecte toujours en cours d’utilisation. En exécutant »closeservices », Vous pouvez éviter à AeTrayMenu d’interférer avec votre système. Vous pouvez laisser AeTrayMenu réactiver les « liens » en exécutant « resetservices ».
Si vous voulez désinstaller un service d’un programme externe tandis qu’AeTrayMenu fonctionne, vous pouvez employer les paramètres de la ligne de commande pour fermer temporairement le traymenu.

« controlpanelservices » :
Montre la console des services (sur des systèmes de NT, vous pouvez l’ouvrir en allant su Démarrer > au panneau de configuration > Outils d’administration > Services).

« Exit » :
Arrêter AeTraymenu.

« multi » :
Vous fournit une manière d’exécuter des actions multiples consécutivement, tout comme les fichiers séquentiels (fichiers « Batch ») de Windows/DOS. Plus d’information… (voyez également comment utiliser les actions batchs).

« readconfig » :
Cette action redémarre AeTrayMenu, et recharge son fichier de configuration.

« resetservices » :
AeTraymenu redémarre tous les services qu’il contrôle. Peut, par exemple, servir à restaurer le traymenu après une exécution de « closeservices ».

« run » :
Avec ce type d’action, vous pouvez exécuter un programme. Vous pouvez indiquer quel programme doit être exécuté, avec le répertoire de travail, les paramètres etc… Plus d’information…

« service » :
Vous permet de commencer, arrêter, suspendre, reprendre et remettre en marche des services. Plus d’information…

« shellexecute » :
Cette action est semblable à l’action « run », mais elle peut également être employée pour ouvrir des documents avec leurs programmes associés. Plus d’information…

Voyez Également
Section [ menu. * ]
Section des [DoubleClickAction ]
Comment utiliser les actions batchs.
Les paramètres de la ligne de commande.

actmulti.htm

“Multi” Action

Description
A powerful feature of AeTrayMenu is that you can let it perform multiple actions for one menu item, so that you don’t have to write a separate batch file or so. You can enumerate the actions in a section to which you link using a multi action.

Parameters
The following is a list of the supported parameters:
ActionsREQ
Value
String
Description
The name of the section that contains the list of actions that should be performed.
Example
Actions: BatchSection

Example
[Menu.Left]
Type: item; Caption: “Start All Services”; Action: multi; Actions: StartAll

[StartAll]
Action: service; Service: apache2; ServiceAction: startresume; Flags: ignoreerrors
Action: service; Service: mysql; ServiceAction: startresume; Flags: ignoreerrors

See Also
List of Available Actions
How to Use Batch Actions
Batch Actions Sections

Action “Multi”

Description :
Une fonction puissante d’AeTrayMenu est celle qui permet d’effectuer plusieurs actions à partir d’un seul élément du menu, de sorte que vous n’ayez pas besoin d’écrire plusieurs fichiers batchs. Vous pouvez énumérer les actions dans une seul section, à laquelle vous accédez grâce à l’action “Multi”.

Paramètres :
Ce qui suit est une liste des paramètres supportés :
ActionsREQ
Value
String
Description :
Le nom de la section contenant la liste des actions qui doivent être exécutées

Exemple
Actions: BatchSection

Exemple
[Menu.Left]
Type: item; Caption: “Start All Services”; Action: multi; Actions: StartAll

[StartAll]
Action: service; Service: apache2; ServiceAction: startresume; Flags: ignoreerrors
Action: service; Service: mysql; ServiceAction: startresume; Flags: ignoreerrors

Voyez Également
Liste d’actions disponibles
Comment utiliser les actions Batchs
Section des actions Batchs

actrun.htm

“Run” Action

Description
With this type of action, you can run a program. You can specify which program is to be executed, along with the working directory, parameters etc.

Parameters
The following is a list of the supported parameters:
FileNameREQVAR
Value
String
Description
Specifies the name of the file to be executed. The file has to be an executable; if you want to open a document, use the shellexecute action instead.
Example
FileName: “\Notepad.exe”
ParametersVAR
Value
String
Description
If you want to pass command-line parameters to the program, you can put them here.
Example
Parameters: “\AeTrayMenu.ini”
WorkingDirVAR
Value
String
Description
With this parameter, you can control the directory in which the program is executed. Some programs look for files in the ‘current’ directory, so in that case this setting will be useful.
Example
WorkingDir: “
ShowCmd
Value
normal|hidden|maximized|minimized
Description
Most programs open a window on the screen when executed; with this setting, you can control how (and if) that window will be shown.
Example
ShowCmd: maximized
Flags
Value
Flag list
Description
This parameter is a set of extra options. Multiple options may be used by separating them by spaces. The following options are supported:
ignoreerrors
Normally, AeTrayMenu pops up a message box when the action cannot be performed for some reason (e.g. when it can’t find the program). Specify this flag to suppress these error messages.
waituntilterminated
If you’re executing multiple actions sequentially (in a batch action section), you can use this flag to suspend execution of the next action until the program has been terminated.
waituntilidle
This flag works like the waituntilterminated flag, but instead waits until the program is waiting for user input with no input pending.
Example
Flags: ignoreerrors waituntilterminated

Example
Action: run; FileName: “\Notepad.exe”; Parameters: “\AeTrayMenu.ini”; ShowCmd: maximized; Flags: waituntilterminated

See Also
List of Available Actions
“ShellExecute” Action

L’action “Run” :
Description :
Avec ce type d’action, vous pouvez exécuter un programme; Vous pouvez spécifier quel programme doit être éxécuté, avec le dossier de travail, les paramètres etc…

Paramètres :
Ce qui suit est une liste des paramètres supportés :
FileNameREQVAR
Valeur :
String
Description :
Indiquez le nom du fichier à exécuter. Le fichier doit être un exécutable ; si vous voulez ouvrir un document, employez l’action “shellexecute” à la place.
Exemple :
FileName: “\Notepad.exe”
ParametersVAR
Valeur :
String
Description :
Si vous voulez inclure des paramètres en lignes de commande au programme, vous pouvez le faire ici.
Exemple :
Parameters: “\AeTrayMenu.ini”
WorkingDirVAR
Valeur :
String
Description :
Avec ce paramètre, vous pouvez contrôler dans quel dossier le programme est exécuté (le répertoire de travail). Quelques programmes cherchent des fichiers dans le “répertoire courant”, et dans ce cas, cette option sera utile.
Exemple :
WorkingDir: “
ShowCmd
Valeur :
normal|hidden|maximized|minimized
Description :
La pluspart des programmes affichent une fenêtre à l’écran lors de leur exécution ; grâce à cette option, vous pouvez contrôler comment (et si) cette fenêtre doit être montrée.
Exemple :
ShowCmd: maximized
Flags
Valeur :
Flag list
Description :
Ce paramètre est un ensemble d’options supplémentaires. Plusieurs options peuvent être utilisées en les séparant avec des espaces. Les options suivantes sont disponibles :
ignoreerrors :
Normalement, AeTrayMenu affiche un message lorsqu’une action ne peut être effectuée quelle qu’en soit la raison (par exemple quand il ne trouve pas le programme). Spécifiez ce drapeau (drapeau=flag) pour supprimer ces messages d’erreur.
waituntilterminated :
Si vous exécutez plusieurs actions séquentiellement (dans une section batch), vous pouvez employer ce drapeau pour suspendre l’exécution de la prochaine action jusqu’à ce que le programme ait été terminé.
waituntilidle :
Ce drapeau fonctionne comme “waituntilterminated”, mais attend que le programme soit prêt pour les données utilisateurs, sans le mettre en phase d’attente (au ralenti…)
Exemple :
Flags: ignoreerrors waituntilterminated

Exemple
Action: run; FileName: “\Notepad.exe”; Parameters: “\AeTrayMenu.ini”; ShowCmd: maximized; Flags: waituntilterminated

Voyer aussi :
Liste des actions disponibles.
L’action “ShellExecute”.

actserv.htm

“Service” Action

Description
Windows services can be manipulated through the service action.

Parameters
The following is a list of the supported parameters:
ServiceREQ
Value
String
Description
The name of the service you want to control. Note that you also have to list all the services you refer to in the [Services] section.
Example
Service: mysql
ServiceActionREQ
Value
startresume|pause|stop|restart
Description
To resume a service after it has been paused, use startresume (not a second pause).
Example
ServiceAction: startresume
Flags
Value
Flag list
Description
This parameter is a set of extra options. Multiple options may be used by separating them by spaces. The following options are supported:
ignoreerrors
AeTrayMenu automatically disables a menu item when the specified action can’t be performed on a service. However, when you’re using batch action sections, this won’t work. In that case, it’s often handy to use the ignoreerrors flag to prevent the batch from getting stuck when a service is not available.
waituntilterminated
If you’re executing multiple actions sequentially (in a batch action section), you can use this flag to suspend execution of the next action until the service has been started, paused, etc.
Example
Flags: ignoreerrors waituntilterminated

Example
Action: service; Service: mysql; ServiceAction: restart

See Also
List of Available Actions
How to Use the Service Features
[Services] Section

L’action “Service” :

Description :
Les services Windows peuvent être manipulés grâce à l’action “Service”.

Paramètres :
Ce qui suit est une liste des paramètres supportés :
ServiceREQ
Valeur
String
Description :
Le nom du service que vous voulez contrôler. Notez que vous devez également énumérer tous les services auquels vous vous référez dans [ la section de services ]
Exemple
Service: mysql
ServiceActionREQ
Valeur
startresume|pause|stop|restart
Description
Pour relancer un service après sa mise en pause, utilisez “startresume” (et pas une seconde fois “pause”).
Exemple
ServiceAction: startresume
Flags (drapeaux)
Valeur
Flag list
Description : Ce paramètre est un ensemble d’options supplémentaires. Plusieurs options peuvent être utilisées en les séparant par des espaces. Les options suivantes sont supportées :
ignoreerrors :
AeTrayMenu désactive automatiquement l’élément du menu lorsque l’option spécifiée avec celui-ci ne peut être exécutée sur un service. Toutefois, lorsque vous utilisez une section batch, ceci ne marchera pas. Dans ce cas, il est souvent utile d’utiliser “ignoreerrors” pour empêcher le batch de se coincer quand un service n’est pas disponible.
waituntilterminated :
Si vous exécutez plusieurs actions en même temps (dans une section batch), vous pouvez utiliser ce drapeau pour suspendre l’exécution de l’action suivante, jusqu’à ce que le service ait commencé, faire une pause, etc…
Exemple :
Flags: ignoreerrors waituntilterminated

Exemple
Action: service; Service: mysql; ServiceAction: restart

Voyer aussi :
Liste des actions disponibles.
Comment employer les éléments de “Service”.
Section [Services].

actshellexec.htm

“ShellExecute” Action

Description
This action can launch a document with its associated program (or a program), much like the run action. You can e.g. use it to run batch files or print text documents.

Parameters
The following is a list of the supported parameters:
FileNameREQVAR
Value
String
Description
Specifies the name of the file/document to be launched. If you want to run a program, you can use the run action instead.
Example
FileName: “\License.doc”
ParametersVAR
Value
String
Description
If you want to pass command-line parameters to the program that is used to launch the file, you can put them here.
Example
Parameters: “/someparameter”
WorkingDirVAR
Value
String
Description
With this parameter, you can control the directory in which the program is executed that’s used to launch the file. Some programs look for files in the ‘current’ directory, so in that case this setting will be useful.
Example
WorkingDir: “
ShowCmd
Value
normal|hidden|maximized|minimized
Description
Most programs open a window on the screen when executed; with this setting, you can control how (and if) that window will be shown.
Example
ShowCmd: normal
Verb
Value
String
Description
The verb controls the action that is performed. If no verb is specified, the default one will be used by Windows. You can find out which verbs are supported for a file type in the Windows registry (look up information on Windows’ file type associations if you don’t know what I’m talking about).
Example
Verb: “Print”
Flags
Value
Flag list
Description
This parameter is a set of extra options. Multiple options may be used by separating them by spaces. The following options are supported:
ignoreerrors
Normally, AeTrayMenu pops up a message box whe