控制另一台计算机上的浏览器

Mic*_*hel 2 .net c# browser remoting

嗯,

键入标题让我觉得我是一个黑客要求一些非法的stuf ....

但我认为事实是不同的.我的客户希望同时在不同的计算机上控制3个Web应用程序.

我不能确切地说明这是什么,但是他想要,当他点击浏览器中按钮1上的计算机A时,浏览器中的计算机B上也点击按钮1,也可以点击计算机C.

当我分三个步骤划分这个过程时,我意识到这些都不是我以前做过的事情:

第一件事是从浏览器中取出点击事件第二是通知计算机编号B和C点击事件第三是点击计算机B和C浏览器中的按钮

我不知道如何完成的三件事(我在过去做了一些远程处理,也许这可以用于三台计算机之间的通信,但我记得的是远程处理并没有成为我的朋友)

因此,如果你可以给我任何关于如何在浏览器之外捕获浏览器事件的线索,在浏览器之外的浏览器中讨论两个电脑和引发事件,你的帮助将不胜感激.

编辑:

我不控制应用程序.我的客户将使用它发送多个库存订单.所以我认为你可以将它与投票网站上的投票进行比较

Dav*_*vid 8

我知道这不是您问题的直接答案,但从业务和开发人员的角度来看,这是一个有效的答案.

除非您的客户愿意为开发时间付出代价,否则最好找出客户想要的原因并提供可能的替代方案.如果没有大量的工作,他们所要求的就是无法完成的.我不确定我在哪里开始 - 可能在WinForms应用程序中使用BrowserControl编写我自己的浏览器,并使用Remoting来控制WinForms应用程序.

真的,你最好更好地研究这个要求并提出一个可行的替代方案.成为优秀的开发人员/分析师/项目经理等的一部分是能够正确地将客户实际需要的内容与他们想要的客户SAYS相提并论.

它们可能只是需要您跟踪某些内容的状态,而您的单独浏览器需要自动刷新.或者可能是WinForms不适合这项工作.或者它可能是完全不同的东西.哎呀,它可以像只有一个浏览器一样简单,人们可以使用VNC或类似工具从另一台PC"观察"该浏览器.

通常有多种方法可以满足业务需求,而无需关注困难的技术要求. 重要的是业务需求.如果你能找到另一种方法来满足它,你就不需要在这类问题上转动.

作为补充说明,听到你甚至在不理解原因的情况下寻找"如何做到这一点"让我感到畏缩.获得正确的要求在发展中非常重要.大多数项目都失败了,因为要求的沟通不充分.