TCC Keystroke Aliases

Le deuxième type d'alias est l'alias de frappe. Les alias de touche insèrent des caractères dans la ligne de commande lorsque vous appuyez sur une seule touche. Il existe deux types d'alias de touche : ceux qui exécutent automatiquement la ligne de commande actuelle (en appuyant sur Entrée à votre place) et ceux qui ne l'exécutent pas.

 

Les alias de touches à exécution automatique sont généralement utilisés pour exécuter une commande entière, ou même une série de commandes, en une seule touche. Comme la commande est exécutée dès que vous appuyez sur la touche assignée, vous n'avez pas la possibilité de modifier la commande ou d'ajouter des noms de fichiers ou d'autres options. Utilisez ce type d'alias pour les commandes que vous utilisez très fréquemment et qui ne nécessitent pas d'arguments ou auxquelles vous transmettez toujours les mêmes arguments. Il convient également de se méfier de l'utilisation d'alias de touches à exécution automatique pour toute commande susceptible d'être dangereuse ou perturbatrice. Assigner DEL /Y * ou REBOOT à une seule touche peut vous faire perdre beaucoup plus de temps qu'elle n'en fait gagner !

 

Pour définir un alias de touche à exécution automatique, donnez-lui un nom composé de deux signes @ suivis du nom de la touche :

 

alias @@f4=dir /w /x /p /a

alias @@f11=@cdd -

alias @@f12=@cls

alias @@ctrl-f11=`@c:\ & @cls`

alias @@ctrl-f12=@option

 

Un alias de touche qui ne s'exécute pas automatiquement - un alias "d'insertion uniquement" - est plus souple. Comme vous avez la possibilité de modifier la commande avant d'appuyer sur Entrée, vous pouvez l'utiliser pour des commandes qui peuvent prendre des arguments. Pour définir un alias de touche à insérer uniquement, nommez-le avec un seul signe @ suivi du nom de la touche :

 

alias @f5=`edit `

 

Notez que si une commande peut prendre des arguments, vous pouvez inclure un espace à la fin de la définition. Vous pouvez même inclure des arguments par défaut :

 

alias @f5=edit *.txt

 

Si vous appuyez sur F5 après avoir défini cet alias, la commande EDIT *.TXT sera insérée dans la ligne de commande ; vous pouvez revenir en arrière sur le *.TXT pour taper quelque chose de différent, ou même appuyer sur Tab pour compléter les noms des fichiers .TXT dans le répertoire actuel.

 

Les alias de touches à insérer ne sont pas réservés aux commandes ; ils peuvent également être utilisés pour ajouter d'autres textes à une ligne de commande existante. Les arguments fréquemment utilisés, les noms de fichiers, les motifs de caractères génériques, les noms de serveurs et de partages - toute chaîne que vous tapez très souvent est un bon candidat pour un alias de frappe :

 

alias @alt-a=\\awkwardly-named-server\

alias @alt-e=`%systemroot\system32\drivers\etc\lmhosts`

alias @alt-j=\\jeeves\

alias @alt-t= *.txt;*.doc;*.me;*.1st

alias @alt-w=` /[d-7] `

 

Après avoir défini un alias de touche, il se peut que vous découvriez qu'il ne fonctionne pas parce que TCC réserve la touche à un autre usage. Si vous avez essayé les exemples ci-dessus, vous savez que la touche @@F12 n'a pas fonctionné comme prévu ; la touche F12 a une fonction mineure de complétion de nom de fichier. Si vous préférez utiliser une touche pour votre propre alias au lieu de sa fonction prédéfinie, vous pouvez la "désassigner" en allant dans OPTION / Clavier et en supprimant l'assignation de la touche existante.