代码之家  ›  专栏  ›  技术社区  ›  Sajal Dutta

在windowsce上开发Internet客户端

  •  1
  • Sajal Dutta  · 技术社区  · 16 年前

    我有5个 HP Compaq t5530 Thin Clients 他们安装了WindowsCE6.0。我有一台Windows2003服务器。这6台电脑应该用于浏览。用户可以浏览一个小时,并可以延长时间。我需要开发一个简单的客户端-服务器程序来控制互联网的可用性。

    解决这个问题的建议途径是什么?

    2 回复  |  直到 3 年前
        1
  •  2
  •   ctacke    16 年前

    那么你是在寻找一个时间控制的浏览器应用程序,而不是别的?第一个问题:您是否有此设备的BSP(板支持包)?

    implement all of the required shell functions 因此,它完全可以作为设备外壳运行。这个 IEShell sample 这将是一个很好的开始。然后在项目中修改HKLM\Init,在设备启动时重新启动经过修改的IESAMPLE,就完成了。

    IWebBrowser2 COM control 它具有您想要的UI元素(如上面的建议)。修改HKLM\init,在Explor.EXE之后启动应用程序(可能需要让Explorer运行为shell应用程序),或者如果您在C++中执行此操作,则执行所需的shell函数。如果让Explorer运行,则需要应用程序在初始化时查找、禁用和隐藏开始栏。如何让应用持久化取决于硬件——我对这些设备一无所知。

        2
  •  1
  •   ctacke    16 年前

    我的另一个想法是,如果您有BSP,您可能会生成一个使用RDP客户端的自定义shell,该客户端可以连接到服务器并使用浏览器。您可能可以更轻松地控制使用时间,因为它可以在服务器上设置,但接下来您的任务是让RDP会话自动启动浏览器并仅使用它。我对这条路线不太熟悉,所以我可能会选择我建议的设备浏览器机制,然后通过类似web服务的方式将时间跟踪添加到服务器。