【问题标题】:windows mobile 6.1 bar code problem with .Net compact 3.5 application.Net compact 3.5应用程序的windows mobile 6.1条码问题
【发布时间】:2011-05-02 20:24:43
【问题描述】:

我们有一个在 windows mobile 6.1 平台上运行的 .Net compact 3.5 应用程序。我们在 Intermec CN50 PDA 上运行它。

今天我们遇到了一个奇怪的问题。在我们无缘无故登录我们的应用程序后,条形码功能停止工作。更奇怪的是,即使在我们退出应用并检查任务管理器以确保它完全关闭之后,条形码功能也会停止与所有其他应用一起使用。

所以底线是,条形码阅读器一直工作,直到我们启动 .Net 3.5 紧凑型应用程序,然后停止工作(需要重新启动才能使其再次工作)

我对普通应用程序如何“禁用”条形码功能感到困惑,即使它不再运行。

【问题讨论】:

    标签: windows-mobile opennetcf


    【解决方案1】:

    任何 CF 应用程序(如 Hello World 应用程序)都会发生这种情况,还是只有您的应用程序会发生这种情况?如果您的应用明确调用平台并告诉它关闭条形码阅读器,它肯定会给出您看到的行为。

    【讨论】:

    • 它只发生在我的应用程序中。我的应用程序不知道条形码阅读器 - 就像它不知道键盘一样。我们只是使用一个文本框来接收输入。您可以使用内置键盘或使用输入数字的条形码阅读器。
    • Soa 简单的带有文本框的 Hello World 应用程序可以接收条形码吗?但是你的应用不能?
    • 是的,一个简单的 hello world 应用程序可以工作。我的应用程序杀死了条形码功能。我发现如果我禁用我正在运行的所有 4 个线程,我的应用程序将收到条形码。所以我怀疑其中一个线程以某种方式窃取了条形码焦点。我不知道一个线程是否会在其所有者进程之外“卡住”。现在看来,即使在我终止应用程序之后,线程也会继续消耗条形码的焦点。
    • 我们已将问题与 GPS 功能隔离开来。似乎通过我们的图书馆激活 GPS 会禁用条形码阅读器。我有一个激活 GPS 的单行应用程序,设备会受到影响。现在我想弄清楚是我们的库导致了这个问题还是 GPS 设备驱动程序有问题。
    【解决方案2】:

    您熟悉CN50 上的vwconfig.ini 文件吗?它有一些有趣的条码扫描设置。

    【讨论】:

      猜你喜欢
      • 2011-03-18
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多