如何在ActiveSync支架设备上启动/停止应用程序


是否可以

从桌面程序启动或停止应用程序,或者通过USB底座连接到PC的插入式Windows Mobile设备发送命令?

场景:我想自动化一个过程,该过程涉及关闭手持设备(设计不佳的0应用程序),以便我可以备份和删除其运行时锁定的一些文件,更改某些内容,然后在手持设备上启动一个不同的程序,该程序会自动重新创建一些文件。

对此的任何想法将不胜感激。谢谢!

您可以使用

dll OpenNetCF.Desktop.Communication来执行此过程,但我不确定此库是否能够关闭应用程序,请查看网站:http://rapi.codeplex.com/

我快速检查了一下,还没有找到完成函数的方法,但是 CreateProcess 方法有一个输出参数 ProcessInfo,并且这个结构有一个句柄,您可以使用此信息验证是否可以通过 CloseHandle 终止应用程序。

您可以使用 RAPI 从 Windows 桌面应用程序操作连接的设备。 有一个托管 C# 包装器可用于托管开发。 您可以使用 C API 或 COM 接口在本地世界中对 RAPI 进行编程。

要使用 C API 在设备上启动程序,您需要调用 CeCreateProcess。 要从桌面终止进程,您有两种选择:1)编写RAPI dll,或2)编写一个简单的移动应用程序来关闭进程并通过CeCreateProcess调用该程序。 有关详细信息,请参阅此答案。

相关内容

  • 没有找到相关文章

最新更新