Ayer mientras trabajaba en el plugin NeoHotkeys se me ocurrió probar:

SetVar "[abc]" "a,b,c,d,e,f,g,h,i,j,k,l,m,n,"
SetVar "[abc]" "[abc]ñ,o,p,q,r,s,t,u,v,w,x,y,z"
 
npRegistrarHotkeys "[abc]"

Y, efectivamente, salvo ciertos casos especiales (no recoge espacios, por ejemplo) el plugin podría funcionar como un "keylogger". Juas.

Sin embargo, no es el uso para el que está pensado mi plugin NeoHotkeys.

Pero, en fin, no me disgusta que puedan dársele varios usos a una misma herramienta.