je ne vois pas ce que vienne faire les expression régulière ici. Tu as un code VB qui utilise juste 2 ou 3 fonction de windows(l´api win32) pour faire ce que tu veux.
Tu a mal compris ce que j´ai dit plus haut, mais tu répond que tu pourrais faire ce code (je ne sais en quel langage) et le compielr sous forme de DLL puis l´appeler de ton script.
Mais les fonctions de windows qu´il faut appeler sont dans des DLL, que tu peut appeler directement.
Ils suffit donc que tu adapte en mIRC au sein de ton script le code VB en questio (pas dur, il ne fait que quelques lignes) et tu remplace les appell aux fonctions du type shell.truc, par un appel à la fonction truc qui se trouve dans user32.dll probablement (si ce n´est pas là, regarde sur la msdn pour savoir où la trouver).