1

我有一个使用条形码扫描仪的 c# 紧凑框架编写的 Windows 移动应用程序。事实上,我需要保持我的应用程序设备独立,我不使用构造函数的 api,但我使用前导码通过 form_keypress 等事件处理扫描仪。

对于任何设备来说,这都是一个非常好的方法,直到我尝试在带有 Windows 6.5.3 的摩托罗拉 mc65 中安装,Windows 6.5.3 被配置为在闲置一段时间后关闭 datawedge 实用程序。奇怪的是,在 mc55 或 es400 等其他摩托罗拉设备中没有问题,并且 datawedge 一直保持打开状态,直到用户从设置菜单中将其关闭。

有没有办法强制摩托罗拉 mc65 在我的应用程序中不使用它的 api 的情况下保持 datawedge 开启?

4

1 回答 1

3

有两个选项可以保持 Datawedge 处于活动状态,而不会闲置或“停止”。

  1. 导航到扫描仪上的 datawedge 应用程序,在高级配置和设置下,确保启用了“自动启动”。

  2. 您可以通过 Windows Mobile 设备中心将文件添加到扫描仪系统,以确保 datawedge 始终处于活动状态。打开记事本并粘贴以下内容:

[HKEY_LOCAL_MACHINE\Software\Motorola\DWStartUp]
"DontLoadOnStartUp"=dword:00000000

将文件另存为:datawedge.reg.txt

  • 通过 Windows Mobile 设备中心将文件从您的计算机复制并粘贴到扫描仪上的应用程序文件夹中。
  • 导航到扫描仪上的临时目录。
  • 点击数据楔形图标。
  • 从设备合并它(单击是),然后冷启动(按住 1、9 和电源 3 秒)
于 2012-07-01T18:38:20.233 回答