6

我一直在为 Windows CE 用 c# 构建一个 .net 应用程序。我最初是为运行 Windows CE 5 的摩托罗拉 WT4090 创建的。我现在有一个运行 Windows Embedded Compact 7 的摩托罗拉 WT41N0。当我使用 Windows Embedded Compact 7 在 WT41N0 上运行应用程序时,屏幕键盘会自动显示一个文本框被选中。这在 Windows CE 5 下的 WT4090 上没有发生。我不希望屏幕键盘自动显示,除非我专门对其进行了编码。

有谁知道如何在选择文本框时阻止屏幕键盘自动显示?

4

2 回答 2

14

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

[HKEY_CURRENT_USER\ControlPanel\SIP]
"TurnOffAutoDeploy"=dword:1
于 2013-02-25T20:14:59.140 回答
0

如果您根本不想看到屏幕键盘出现(就像您拥有普通键盘的情况一样),请从操作系统的“用户界面”设置中删除“软件输入面板”设置设计。

于 2016-11-02T15:09:26.700 回答