But you can fix the lost character issue by other solutions like blocking/capturing the character input and re-sending it when the windows search is activated.
I am a programmer so please don't tell me that it's impossible.
Unfortunately it doesn't work quite like that.
The issue is you block the input and save the char, but then you discover the user has typed quickly and there is now another character in the keyboard buffer ahead of the first character.
End result the first two letters get swapped.
Start10 does capture the first character and it does send it on. It is a delicate balance between leaving too long for the search to show (and thus being out of order) and being too quick and losing the first letter.