I know you posted this a while ago, but I wonder if in your code you could tell the virtual keyboard to minimize on launch and restore on exit? I’m no developer, in fact I’ve only recently gotten my hardware to a place where I might be able to start learning some dev stuff. What I really want is ironic in this case, because I want to make a virtual keyboard that can go in front of everything, no matter what’s on the screen. I don’t know if it is even possible (I think maybe with WPF?), but it’s definitely opposite of what you want. I don’t know how “congruent” the stuff you’re writing is either, so this may be a very crummy solution, but AutoIT or AutoHotKey scripts may be able to minimize/restore windows etc.