2013-02-25 94 views
6

我一直在c#中为Windows CE构建.net应用程序。我最初为运行Windows CE 5的Motorola WT4090创建了它。我现在有一台运行Windows Embedded Compact 7的Motorola WT41N0。当我使用Windows Embedded Compact 7在WT41N0上运行应用程序时,屏幕键盘会自动显示一个文本框被选中。这在Windows CE 5下的WT4090上没有发生。我不想让屏幕键盘自动显示,除非我已经专门编码它。Windows Embedded Compact 7 - 不要自动显示屏幕上的键盘

有谁知道我怎么能阻止屏幕键盘自动显示何时选中文本框?

回答

14

当基于注册表设置(双字)HKEY_CURRENT_USER \ ControlPanel \ SIP \ TurnOffAutoDeploy选择文本框时,屏幕键盘将自动显示。如果设置为0,则屏幕键盘将自动显示。如果它设置为1,则不会。要解决此问题,您可以编辑注册表设置。如果您使用的是摩托罗拉的设备,您可以创建在\应用程序目录中的文件与包含以下内容的.reg扩展名:

[HKEY_CURRENT_USER\ControlPanel\SIP] 
"TurnOffAutoDeploy"=dword:1 
+0

这只是为我节省了2小时通过注册表搜索! – 2018-01-18 19:38:11

0

如果你不希望看到屏幕上的键盘出现在所有(如你有常规键盘的情况下),然后从OS Design的“用户界面”设置中删除“软件输入面板”设置。

相关问题