je n'ai pas tres bien compris comment marche ton 1er exemple, mais je crois avoir compris ce que tu veus faire : tu veux comparer le code de touche renvoyé par vertel à une liste et obtenir le n° de l'elt auquel il est egal
(pas mal comme methose, je n'y avait jamais pensé

apres ca tu peux faire un
goto #("key"&k) pour traiter les codes de touches (à moins que tu ne l'ai deja fait

) ca peut remplacer des if/elseif en chaine)
le 2eme bout de code ne marchera pas car "#(c)" (c'est le char (c) et non le char @ qu'il faut utiliser il ma semble) renvoit une liste et vertel compare les liste elt par elt et s'arrete quand il arrive à l'une des liste, or "#(c)" n'a qu'un seul elt (enfin ca tu l'as compris car tout en tapant ce' message j'ai eu l'illumination et j'ai compris à quoi servaient les v_load

, enfin, flemme d'effacer

)
tu peux faire sinon :
vertel("e paus","/", "e retr","k")
vertel("v_test",{344,338,13,340,337,264,265},k[1],"/","e retr","k")
comme ca tu auras bien une comparaison entre un nb et une liste et là plus de pb
ma methose prend moins de place et je pense qu'elle est plus rapode (bien qu'on ait 2 appels)