我想要做的是在Windows Mobile上运行一个后台运行应用程序,可以检测特定网址何时打开并执行某项任务。关于我能想到的唯一方法是观察缓存目录并查找特定于该站点的文件。 IE可能有办法获取打开的网址信息,但我怀疑它对Opera的效果是否相同。另一种方法可能是查询打开的进程,因为标题栏中可能有url信息。
我可以让用户在访问我的网站时打开或关闭我的应用程序,或让应用程序在运行时打开网站,但我希望避免为用户执行任何额外的步骤。
你能想到检测开放网址吗?谢谢你的帮助。
答案 0 :(得分:0)
我认为你正在寻找错误的结局。不要从应用程序上方看它,而是从下面看。我创建了一个NDIS intermediate passthrough driver(PASSTHRU示例,它与Platform Builder一起提供了一个非常好的起点),它可以监视网络活动并查找HTTP GET请求,就像数据包嗅探器一样。此时从数据包中提取URI很容易,无论用什么浏览器,您都可以明确地查看请求。