我一直在c#中为Windows CE构建一个.net应用程序。我最初是为运行Windows CE 5的Motorola WT4090创建的。我现在有一台运行Windows Embedded Compact 7的Motorola WT41N0。当我使用Windows Embedded Compact 7在WT41N0上运行应用程序时,屏幕键盘会自动显示选中一个文本框。这在Windows CE 5下的WT4090上没有发生。我不希望屏幕键盘自动显示,除非我专门编写它。
有人知道如何在选择文本框时阻止屏幕键盘自动显示吗?
答案 0 :(得分:14)
根据注册表设置(dword)HKEY_CURRENT_USER \ ControlPanel \ SIP \ TurnOffAutoDeploy选择文本框时,屏幕键盘将自动显示。如果设置为0,则屏幕键盘将自动显示。如果设置为1,则不会。要解决此问题,您可以编辑注册表设置。如果您使用的是Motorola设备,则可以在\ Application目录中创建一个文件,其扩展名为.reg,其中包含以下内容:
[HKEY_CURRENT_USER\ControlPanel\SIP]
"TurnOffAutoDeploy"=dword:1
答案 1 :(得分:0)
如果您不希望看到屏幕键盘出现(例如您有普通键盘的情况),请从“用户界面”设置中取走“软件输入面板”设置在您的OS设计中。