百姓大小事,一呼百应!

百姓网 | 百姓知道

摄影摄像

有道词典为什么在adobe下无法取词翻译,而对福昕可以?

很奇怪啊

1 个回答

  • 応振强 | 2017-10-15 07:56:36

    一句话来说,取词功能并不是屏幕上随便一个可以选择的文本就能触发的。回想一下,你使用浏览器的时候是不是有道词典会提醒你安装浏览器取词插件呢?
    先看看另一款取词翻译软件灵格斯的更新日志:
    见Lingoes Translator 灵格斯词霸 -- 免费的词典与文本翻译软件

    2.9.1 更新如下:

    1. 修复 2.9.0 中用户提交的 Bug
    2. 新增Word 2013屏幕取词
    3. 新增Acrobat X / X1PDF屏幕取词
    4. 新增IE10 / 11屏幕取词
    5. 新增Chrome 25屏幕取词
    6. 新增Firefox 20屏幕取词
    7. 新增360 安全浏览器 v6屏幕取词
    8. 新增360 极速浏览器 v7屏幕取词
    你看,针对各种软件、同一软件的不同版本的取词都需要程序猿们处理,这不是通用的。如果你想了解的更加深入一点,可以看这篇文章屏幕取词技术实现原理与关键源码
    简单点说,一般情况下如果程序猿朋友想写个取词翻译软件的话,可以用API Hook实现,但这种方法并不是万能的,对于一些特殊的取词目标需要特殊对待:
    4、特殊的目标。一些对绘制任务执行了比较复杂处理的软件,比如Acrobat、Word、IE等等,如果使用基本的API Hook方法会使出错崩溃的机会大大增加,而且由于其不公开的执行逻辑和复杂的处理方式,使得针对其进行的调试工作难于进行,
    所以,作为一个对计算机略知一二的童鞋,我的解释是:你说的正确的字典的版本解决了一些版本的Foxit Reader的话,但没有解决某些版本的Adobe Reader的取词。
    希望我的回答对你有所帮助:)

    本问答由応振强提供

* 本站部分内容来源自网络,仅作分享之用,侵删。