2009-06-29 5 views
1

J'essaie de faire beaucoup de remplacements de texte. Une partie des abréviations de déclenchement de remplacement des préfixes d'autres abréviations déclenchants, comme ceci:Le mot "préfixe" déclenche la rupture de mes remplacements de texte autohotkey lorsque le caractère de fin n'est pas requis

:*:foo::the 
:*:fooed::there 

Actuellement, ce produit:

foo = "the" 
fooed = "theed" 

« foo », étant le préfixe « fooed », tire trop bientôt. Cela pourrait facilement être corrigé en supprimant le "*" et en demandant un caractère de fin. Cependant, de cette façon, j'ai de précieuses fonctionnalités de texte prédictif que je voudrais conserver. La façon dont je peux le faire serait de faire le remplacement de la hotstring dès que "foo" est tapé, mais de garder "foo" dans le "clipboard" de la hotstring. Ensuite, quand "ed" est ajouté, le presse-papier complet sera "fooed", ce qui va autotrigger le remplacement de "là". Le presse-papiers sera réinitialisé après l'utilisation d'un caractère de fin comme un espace ou une période.

Quelqu'un peut-il m'aider avec la syntaxe AHK?

Répondre

0

Vous ne savez pas si c'est ce que vous cherchez, mais vous pouvez utiliser des raccourcis comme les raccourcis clavier ... Ce que vous pouvez essayer est d'utiliser la commande "KeyWait" ou la commande "Input" dans la foo hotstring. La lettre suivante est "e". Si l'utilisateur appuie sur "e", alors sautez la touche de raccourci foo en utilisant "Retour" ... Si une autre touche a été enfoncée, déclenchez la hotstring. Ce n'est pas une idée parfaite, mais c'est plus proche, et vous pouvez ajouter n'importe quelle gestion d'erreur que vous choisissez dans l'instruction. "La façon dont je peux le faire serait de faire le remplacement de la chaîne dès que" foo "est tapé, mais de garder" foo "dans le" presse-papiers "de la chaîne" hotstring ". le presse-papiers sera "fooed", ce qui permettra de remplacer automatiquement le remplacement par "there" Le presse-papiers se réinitialisera après avoir utilisé un caractère de fin comme un espace ou une période. " - On dirait beaucoup trop de travail. Le presse-papier est un objet volage, et devrait être réservé pour des utilisations rares ... Sans compter que quelque chose comme cela exigerait des calculs supplémentaires - très ennuyeux -.

Questions connexes