There's an old cab running around called NULLKB. It makes a "dummy" entry that can be set as default and will catch all of the attempts to use a softkeyboard and display nothing.
You might have to google for it, but it's out there.
The registry tweak works "most" of the time, but nullKB is failproof.