Programmation mIRC/Remote/Hotlink

Un livre de Wikilivres.

L'évènement on HOTLINK se déclenche lors du déplacement de la souris sur un mot spécifique dans une ligne de texte ou dans une fenêtre.


Format : on <niveau>:HOTLINK:<texte correspondant>:<*#?=!@>:<commandes>

Exemples

Cet événement fonctionne quelque peu différemment des autres évènements, et est mieux expliqué avec un exemple :

on ^1:HOTLINK:*help*:#:{

 if ($1 == helpme) return
 halt

}

on 1:HOTLINK:*:*:echo clique le mot $1 dans la ligne $hotline $hotlinepos

Le premier évènement ^ est déclenché quand vous déplacez votre souris sur un mot qui correspond à *help* dans la fenêtre salon. Vous pouvez alors vérifier $1 pour voir si vous voulez que la main hyperlien apparaisse au-dessus du mot. Si vous arrêtez (halt) l'évènement, aucune main n'apparaît. Ceci vous permet de filtrer un mot basé sur le contexte.

L'identifieur $hotline retourne la ligne complète où est contenue le déclencheur hyperlien. L'identifieur $hotlinepos retourne le numéro de ligne et la position du mot déclenchant. Le second évènement non-^ est déclenché quand vous double-cliquez sur un mot qui a été filtrée au travers du premier évènement hotlink.

Note : Le script pour les évènements hyperlien devrait être aussi petit que possible car l'évènement se déclenche chaque fois que vous déplacez la souris sur un mot.