Tu dois créer un hook. Un hook permet d'intercepter les évènements en dehors de ton process. Ils sont par contre très gourmand en ressources, et tu devras certainement le coder dans une dll.
Il y a plusieurs sortes de hooks :
- Les hooks locaux, qui n'existent que dans ton application (exemple : la touche F1 qui déclenche l'aide)
- Les hooks éloignés, qui permettent à ton application d'intercepter n'importe quel évenement (comme les logiciels de capture d'écran qui se déclenchent par appui sur une touche).
J'avais trouvé un tutorial à l'époque ou je codais un convertisseur Euro : ce que je voulais, c'était saisir un montant dans n'importe quel champ de saisie de windows (exemple : la barre d'adresses de IE), puis en appuyant sur Pause, qu'une fenêtre s'affiche avec l'équivalent Euro.
Ca marchait bien, mais je ne sais plus ou j'avais trouvé le tuto. Je sais par contre qu'il utilisait des exemples en assembleur Win32
Cherche sur google avec les mots clé "asm" et "hook", tu trouveras certainement.
---------------
J'ai un string dans l'array (Paris Hilton)