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.
Utilisez la ressource ARG_COUNT pour spécifier 0 argument. Utilisez une syntaxe pour la zone EXEC_STRING qui ne prenne pas en charge les arguments posés.
Créez une deuxième définition d'action pour la fonction pose.
Utilisez la ressource ARG_COUNT pour spécifier >0 arguments. Utilisez une syntaxe pour la zone EXEC_STRING qui prenne 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 * de la définition de la fonctionnalité de pose.
# 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% }