Thanks Carbon!
This is exactly the kind of answer I was looking for!
but I looked at it and tried it but I cannot understand
what does the program created at the beginning:
>type %temp%.\\\\scan.com
e100 B4 00 CD 16 88 E0 B4 4C CD 21
rcx
A
w
q
I bet this is what it uses to gather character one by one since it is called just before checking the input...
at least I have a working example, thanks again!
yp