Je viens d'ajouter une nouvelle source (codée par Nico), il s'agit d'un exemple pour mettre en place un hook clavier global.

Voir le code source

Et en guise de démonstration plus probante, Nico a codé un utilitaire de 73ko qui permet de remplacer n'importe quelle abréviation par un texte en clair.
Très utile pour les tchats, vous pourrez remplacer votre langage sms par un langage clair. ou dans votre éditeur de programmation, PureBasic ou autre.

Citation Envoyé par Nico
J'en ai profité pour en faire un programme complet téléchargeable ici: SpeedTexte.zip

Ce programme qui se loge dans le systray, permet de remplacer des abréviations par du texte, exemple:
Click droit sur l'icone, et cliquer sur le menu: Editer le fichier des Abréviations
Dans le champ 'Abréviation', entrez par exemple:mr
Dans le champ 'Remplacer par', entrez: MessageRequester("","")
Cliquer sur 'Ajouter'
Cliquer sur le bouton: 'Enregistrer et Quitter'

Maintenant à chaque fois que vous taperez mr, ce mot sera remplacer par MessageRequester("","")

L'application supporte les variables, par exemple:
si vous écrivez comme abréviation: mr remplacer par Messagerequester("$$1","$$2")
et que vous taper mr$Info, $$1 sera remplacer par Info et le résultat sera MessageRequester("Info","") et le curseur se positionnera entre les deux guillemets

Si vous tapez mr$Info$Purebasic, le résultat sera MessageRequester("Info","Purebasic")

Si vous souhaitez ajouter des espaces, il faut les remplacer par le caractère ":", exemple:
mr$Info$Programme: Purebasic donnera MessageRequester("Info","Programme Purebasic")