有这样一个问题:一个程序在运行,界面上有很多的数据在每零点几秒刷新一次。而我要做的是把这些数据都记录下来,并进行分析。最初有两种想法:一是用挂钩插入该运行的进程中去,但是具体如何获取那些实时变动的数据似乎没有什么办法。二是设定一个定时器,每隔几秒截屏一次,然后用图像识别技术来把图像转换成具体的数据来进行我接下来的数据分析。 
其中第二种方式似乎可行,第一种设想不知道有没有哪位达人能够实现我的目的,谢谢。 
但是问题来了,截屏倒可以比较容易实现,而第二步如何把图像识别成数据呢?使用什么原理?用到哪些算法呢?哪一位达人知道请指教一二,感激不尽。
最后,谢谢!

解决方案 »

  1.   

    OCR需要一段时间学习,做得好要花很多时间。
    算法很多,不同情况有不同的算法。如果你在学校可以免费上期刊论文库,搜索ocr、文字识别或车牌识别等关键字看看相关论文吧。
      

  2.   

    老大,你说的不错,我已经试着用第一种方式做一个测试程序了。我原来一直想着让目标进程来执行我的代码,想着怎么和目标进程里面的哪个函数来挂钩,其实用不着,获取对方句柄后,sendmessage貌似就可以了,我思维定势了,呵呵。
    多谢你和ljooo的指点!!