Q. I loaded CE.NET 4.2 on my system, and now the soft keyboard comes up every time there's an opportunity for input (e.g. the Run dialog). How can I turn this off?
Good question. Believe it or not, this is a "feature" from the PocketPC world that's been rolled into 4.2. We've just identified this might be an issue for some customers, but we aren't yet clear how to resolve it. This post is a starting point for discusison.
One technique might be to disable the SIP altogether by "hiding" its DLL. E.g.: [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SIP] "Dll"="invalid.DLL" ; set to "softkb.DLL" to enable soft keyboard Applications and users will not be able to invoke the SIP with this setting.
Another might be to use the API SHSipInfo(), which allows you query and set the SIP status. However, this API probably doesn't allow you to change the pop-up behavior of the SIP. See topic 265 and these Microsoft MSDN topics for further details: SHSipInfo, SipInfo