首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

读取远程计算机上正在运行软件中显示的数据解决方案

2012-02-06 
读取远程计算机上正在运行软件中显示的数据具体情况是这样的:有一个硬件设备H是用来读取空间中一点的三位

读取远程计算机上正在运行软件中显示的数据
具体情况是这样的:
      有一个硬件设备H是用来读取空间中一点的三位坐标的,它是独立的,设备H把三位坐标数据通过tcp/ip协议传给电脑A,电脑A上有硬件H的操作控制软件,电脑A与设备H是通过网线连接起来的,而在工作时侯,电脑A上的控制软件是运行着的,来获取H传来的坐标数据并时时显示;现在有另外一台电脑B,想通过电脑B上编制软件获取电脑A上运行的控制软件中获取的坐标数据,问:有什么方式??
      是做远程控制,但是查了很多资料,因为控制软件是闭源的,所以根本没想到什么方法.
现像各给提问,望赐教!
        ps:我有考虑截取tcp/ip的传输过程中的数据,但是如果数据加密,会很难破解。

[解决办法]
这是一个极度有难度的题目!

如果你只是想在电脑B上得到电脑A的屏幕,那还是比较容易做到的。

而你是要得到电脑A的屏幕上的数据,这个就很有难度了。

需要了解一个问题:
1. H的坐标数据变化有多快?
2. 在电脑A上有多少这样的变化的坐标数据?
3. 而电脑B上是否要实时显示这个坐标的变化?

如果只有一个3维坐标数据,你可以考虑使用OCR这样的方式来实现,如果变化的坐标有很多,能否能够实时处理就需要试验一下了。
[解决办法]
只是思想,除非A防挂钩和内存侵入……

不过显示器的缓存里面的数据还是可以读一读的……这样可以在数据传达到显示终端之前得到数据……反正你只是希望得到数据而已……
[解决办法]

探讨
引用:
楼主这个问题的难点是怎么获取屏幕上显示的数据,而不是两个机器的通信问题。


是 pathuang68说的对 ~难点不是通信~
tcp/Ip通信截取分析的可能性大不大??

热点排行