to make mapvirtualkeyex