La procédure suivante permet de créer une action prenant en charge les fichiers posés, mais n'invitant pas à indiquer un fichier lorsque l'utilisateur clique deux fois dessus :
Créez une définition d'action pour la fonction double clic.
Indiquez la valeur 0 dans la zone ARG_COUNT. Dans la zone EXEC_STRING, spécifiez une syntaxe ne prenant pas en charge les arguments posés.
Créez une définition d'action pour la fonction pose.
Indiquez la valeur >0 dans la zone ARG_COUNT. Dans la zone EXEC_STRING, spécifiez une syntaxe prenant en charge les arguments posés.
Dans les exemples ci-dessous, les commandes suivantes permettent de lancer l'éditeur vedit:
Pour lancer l'éditeur et ouvrir un fichier en lecture seule :
vedit -R nom_fichier
Les deux actions ci-dessous permettent de créer les fonctions pose et double clic pour l'action Vedit. La première action est prioritaire lors de la recherche dans la base de données ; en effet, la définition ARG_COUNT 0 est plus précise que ARG_COUNT *.
# Fonction double-clic ACTION Vedit { TYPE COMMAND ARG_COUNT 0 WINDOW_TYPE PERM_TERMINAL EXEC_STRING vedit } # Fonction pose ACTION Vedit { TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING vedit -R %Arg_1% }