啥也不说,上图:
数据通过Hook方式从Lingoes的结果中提取再放入本地数据文件中,然后再查询出来。两张图分别显示了树状方式结果显示和HTML方式结果显示。有点样子了吧~
目前的主要问题集中在Lingoes结果的处理上,通过HTML数据分析数据是下一步的首要目标,打算先考察先wxWidgets带的XML解析对象,如果不行再试试tinyxml,再不行就不知道了,Lingoes的HTML结果应该是直接字符串拼接的,不是有一定规则,这对分析来说比较麻烦。
存在的问题:
1.HTML显示有些走样;这个应该是wxHtmlWindow对DIV标签支持的问题,这个控件不知道是如何实现的,直接嵌入的IE还是其他方式?反正显示没有直接用IE显示好看;还有就是不支持内容中'file:///'定位的图像,这个很恼火,每次显示前,要先剔除HTML数据中的'file:///'字串;先看看了,不是主要功能,如果必要,可以直接使用IE内嵌方式,而不用wxHtmlWindow;
2.字典只能支持一种:Vicon(维科)字典,就是Lingoes缺省带的,现在测试时,就开这一个字典;
3.Lingoes界面语言的问题也是比较烦的地方,不仅仅对Hook过程有影响,而且结果的字典解析上也有影响,这也是急需通过HTML方式,而不是TEXT方式分析数据的主要原因;
4.等等,等等,很多地方~
这里是
LingosHook程序,源码也在里面,有兴趣下载试试。(不能运行,请尝试先安装MS的VC9的实时库-‘
vcredist_x86.exe')开发中,任何问题请评论~
由于Lingoes的界面语言对LingosHook运行影响较大,提供了一个配置的地方,如下图,注意的是,每次都需要设置下,因此配置没有被记录还。。。