yes thats indeed a problem. my workaround : use vKey combo´s ( 2 or more keys together) and set
a vKey that isn´t much used at all by the host program as first(conditional)keypress and then a vkey.you like as second
(additional)key.i use this technique in my current project, a standalone vKey-to-Midi Mapper.
to increase the number of possible combinations i added the function with the conditional/additional keypress,
so when " Print " key is set as first key and "E" as second, the combination will only work if you press (and hold!)
print first before pressing "E". pressing both keys at the same time or holding down "E" while pressing "PRINT"
will not work. you can look at my example here
or wait till i finish my vKey Module Collection the next days
( yes you´ve heard right : a LOT of the small, unflashy green modules you love
like i do too hehehe )
of course the combination of 2 or more keys is just a workaround and the problem has to get fixed, best way
in my humble opinion would be to make it optional/let the user decide.
and on the wishlist, too : identify multiple connected PC Keyboards as independent devices !!!