如何从电脑控制Windows Phone 8 Silverlight应用程序

4
我已经编写了一个需要自动化的应用程序。我希望能够实现以下功能:
  1. 通过PC + USB远程启动应用程序,最好可以使用命令。
  2. 触发某些按钮按下的事件处理程序。
请注意,这是一个WP8 Silverlight应用程序。如有建议,请不吝赐教!

假设您在两台计算机上运行一个应用程序,您可以通过一个数据库传递信息,其中一台计算机写入信息,而另一台计算机检查要运行的命令。作为SL,这当然是通过某种类型的Web服务进行的。 - Steve
你可以考虑使用WCF服务在两个应用程序之间进行通信。你基本上可以创建自己的小型点对点“网络”。 - Alex Anderson
1个回答

0

这将从电脑启动一个应用程序:

XapDeployCmd.exe /launch <Product ID/Xap FileName> <targetdevice[:param]>

你可以从 XapDeployCmd.exe /enumerateDevices 中获取 targetdevice[:param]。你也知道你的应用程序的 Product ID

这个 XapDeployCmd 在 C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Tools\XAP Deployment 中。

示例:

XapDeployCmd.exe /launch f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:0

触发事件处理程序

  • 在您的电脑上安装WAMP(或任何服务器软件包)。
  • 编写一个简单的GET / POST脚本
  • 当按下按钮时,更改数据库中的值
  • 从其他设备定期轮询相同数据库条目中的更改

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接