精华内容
下载资源
问答
  • 、鼠标选、翻译这些都是很简单的事一般熟悉js鼠标事件都能搞定,而比较难的是怎么确定我们选中的在哪个位置执行完翻译的结果该怎么定位,这个问题我在开发翻译插件时摸了个深坑,全网搜索不到可用方案,研究...

    划词、鼠标选词、翻译这些都是很简单的事一般熟悉js鼠标事件都能搞定,而比较难的是怎么确定我们选中的词在哪个位置执行完翻译的结果该怎么定位,这个问题我在开发翻译插件时摸了个深坑,全网搜索不到可用方案,研究有道的划词翻译插件因它代码压缩也没发现他的解决方案,最终在火狐开发文档里找到了normalize才真正解决了定位问题;

    鼠标按下弹起和移动的事件这里就不贴代码了,懂的不需要我贴代码,不懂的去菜鸟或w3c那里讲得更详细

    获取鼠标选中的词

    var selectText = function(){
    		var selectText = window.getSelection?window.getSelection():document.selection.createRange().text;
    		return selectText.toString();
    	}
    

    获取最终定位

    // _e_point 鼠标事件
    var getPosAtPoint = function(_e_point) {
    		var range;
    	    var textNode;
    	    var offset;
    	    var fanyi_pos = null;
    	    var scrollTop = that.getScrollTop();
    	    // standard
    	    if (document.caretPositionFromPoint) {
    	        range = document.caretPositionFromPoint(_e_point.pageX, _e_point.pageY - scrollTop);
    	        textNode = range.offsetNode;
    	        offset = range.offset;
    	    }
    	    // WebKit
    	    else if (document.caretRangeFromPoint) {
    	        range = document.caretRangeFromPoint(_e_point.pageX, _e_point.pageY - scrollTop);
    	        textNode = range.startContainer;
    	        offset = range.startOffset;
    	    }
    
    	    // only split TEXT_NODEs
    	    if (textNode.nodeType == 3) {
    	        var replacement = textNode.splitText(offset);// 截取鼠标位置之后的文本
    	        var spanElement = document.createElement('span');// 创建标识
    	        spanElement.id = 'nmh_fanyi_dom';// 设置标识类名
    	        textNode.parentNode.insertBefore(spanElement, replacement);// 插入标识
    	        var fanyi_dom = document.getElementById('nmh_fanyi_dom');
    		    fanyi_pos = fanyi_dom.getBoundingClientRect();
    		    fanyi_pos['height'] = fanyi_dom.offsetHeight;// 获取插入标识获得得一行高度
    		    fanyi_dom.parentNode.removeChild(fanyi_dom);// 获取到位置后移除掉标识
    		    textNode.parentNode.normalize();// 合并文本节点
    	    }
    	    return fanyi_pos;// 返回位置	    
    	}
    
    展开全文
  • 屏幕取词

    2015-12-13 11:05:42
    我调用金山词霸的组件,XdictGrp.dll,实现屏幕取词,怎么不起作用,取不到词?
  • GetWord是一款专业的屏幕取词组件(控件),它可以帮助您在公司产品中快速便捷地集成屏幕取词功能,有效降低软件开发成本。GetWord是世界上第一款也是目前唯一一款全面支持Windows和Adobe Acrobat/Acrobat Reader的...

    GetWord是一款专业的屏幕取词组件(控件),它可以帮助您在公司产品中快速便捷地集成屏幕取词功能,有效降低软件开发成本。GetWord是世界上第一款也是目前唯一一款全面支持Windows和Adobe Acrobat/Acrobat Reader的专业屏幕取词引擎。

    目前,遍布世界各地的60多个国家和地区的众多客户都在使用GetWord。这些客户有:Apple(美国)、LEC(美国)、NetBrain(美国)、Autonomy(英国)、MJT

    Net(英国)、Linguatec(德国)、Issendis(法国)、Karolinska

    Insitutet(瑞典)、Caliber

    Multimedia(台湾)、MegaDict(泰国)、Matrix

    Development

    System(西班牙)、支付宝(中国)、国泰君安(中国)、快鱼科技(中国)、爱科信(中国), 海词(中国)等等.

    支持的操作系统:

    Windows 2000/Windows XP/Windows Server

    2003/Windows Vista/Windows Server 2008/Windows 7/Windows 8/Windows 10

    支持的软件开发环境:

    GetWord支持所有主流的软件开发环境,如Visual Studio,

    Visual Studio .Net, Java, Delphi , C++ Builder, Dev-Cpp,等等。

    主要功能特征:

    1.支持英文,

    简体中文, 繁体中文, 俄语, 法语, 日语, 德语, 西班牙语, 阿拉伯语, 朝鲜语,

    土耳其语, 瑞典语, 挪威语, 意大利语, 拉丁语, 葡萄牙语, 波兰语, 印度语,

    泰国语, 越南语等所有常见语言编码格式.

    2. 支持Unicode.

    3.支持语境信息提取和整句提取,不仅可取到光标所在处的词,还可以取到其前后的词,便于智能识别和分析.

    4. 支持区域抓取,可以抓取到给定区域内的所有文字(一行或多行).

    5. 支持Adobe Acrobat/Acrobat

    Reader的PDF屏幕取词(已集成Adobe商用数字证书,该证书Adobe售价2500美金).

    6. 支持选择取词(亦称高亮取词,划词取词).

    7. 支持命令行(Command Prompt)取词.

    8.

    支持各种标准Windows组件,如对话框、工具栏、菜单、编辑框、组合框、列表框、树型控件等.

    9.

    支持各种常见办公软件,如微软Office、Outlook Express等.

    10. 支持各种常见浏览器,如IE、FireFox、Mozilla、MyIE、Netscape等.

    11. 支持鼠标取词、热键取词等多种取词模式. 支持ActiveX、Raw

    Dll等多种调用接口.

    12. 封装程度高,使用方便,向现有应用程序中添加屏幕取词支持一般只需要十几行语句即可.

    展开全文
  • 仿金山词霸鼠标屏幕取词,屏幕抓词的技术实现.zip
  • 屏幕取词原理.doc 屏幕取词原理.doc 屏幕取词原理.doc 屏幕取词原理.doc
  • GetWord是一款专业的屏幕取词组件(控件),它可以帮助您在公司产品中快速便捷地集成屏幕取词功能,有效降低软件开发成本。GetWord是世界上第一款也是目前唯一一款全面支持Windows Vista和Adobe Acrobat/Acrobat ...

    GetWord是一款专业的屏幕取词组件(控件),它可以帮助您在公司产品中快速便捷地集成屏幕取词功能,有效降低软件开发成本。GetWord是世界上第一款也是目前唯一一款全面支持Windows Vista和Adobe Acrobat/Acrobat Reader的专业屏幕取词引擎。

    目前,遍布世界各地的50多个国家和地区的众多客户都在使用GetWord。 支持的软件开发环境: GetWord支持所有主流的软件开发环境,如Visual Studio 6.0, Visual Studio .Net 2003, Visual Studio .Net 2005, Delphi , C++ Builder, Dev-Cpp等等。

    专业屏幕取词引擎-Getword主要功能特征:

    1支持英文, 简体中文, 繁体中文, 俄语, 法语, 日语, 德语, 西班牙语, 阿拉伯语, 朝鲜语, 土耳其语, 瑞典语, 挪威语, 意大利语, 拉丁语, 葡萄牙语, 波兰语, 印度语, 泰国语, 越南语等所有常见语言编码格式。

    2支持Unicode

    3支持语境信息提取和整句提取,不仅可取到光标所在处的词,还可以取到其前后的词,便于智能识别和分析。

    4支持区域抓取,可以抓取到给定区域内的所有文字(一行或多行)。

    5支持Adobe Acrobat, Acrobat Reader的PDF屏幕取词(已集成Adobe商用数字证书,该证书Adobe售价2500美金)。

    6支持选择取词(亦称高亮取词,划词取词)。

    7支持命令行(Command Prompt)取词。

    8支持各种标准Windows组件,如对话框、工具栏、菜单、编辑框、组合框、列表框、树型控件等。

    9支持各种常见办公软件,如微软Office、Outlook Express等。

    10支持各种常见浏览器,如IE、FireFox、Mozilla、MyIE、Netscape等。

    11支持鼠标取词、热键取词等多种取词模式。 支持ActiveX、Raw Dll等多种调用接口。

    12封装程度高,使用方便,向现有应用程序中添加屏幕取词支持一般只需要十几行语句即可

    展开全文
  • GetWord屏幕取词引擎,这款软件是目前最方便的桌面取词软件之一,该软件可以自动识别一定区域内图片里的文字并将其转换为文字形式,目前该软件支持20余个国家的语言,用户可自定义识别区域,同时也可以自动编排字词...

    GetWord屏幕取词引擎,这款软件是目前最方便的桌面取词软件之一,该软件可以自动识别一定区域内图片里的文字并将其转换为文字形式,目前该软件支持20余个国家的语言,用户可自定义识别区域,同时也可以自动编排字词顺序,非常的方便好用,有需求的用户欢迎来下载体验。

    主要功能

    1. 支持英文, 简体中文, 繁体中文, 俄语, 法语, 日语, 德语, 西班牙语, 阿拉伯语, 朝鲜语, 土耳其语, 瑞典语, 挪威语, 意大利语, 拉丁语, 葡萄牙语, 波兰语, 印度语, 泰国语, 越南语等所有常见语言编码格式.

    2. 支持Unicode.

    3. 支持语境信息提取和整句提取,不仅可取到光标所在处的词,还可以取到其前后的词,便于智能识别和分析.

    4. 支持区域抓取,可以抓取到给定区域内的所有文字(一行或多行).

    5. 支持Adobe Acrobat/Acrobat Reader的PDF屏幕取词(已集成Adobe商用数字证书,该证书Adobe售价2500美金).

    6. 支持选择取词(亦称高亮取词,划词取词).

    7. 支持命令行(Command Prompt)取词.

    操作系统支持

    Windows 2000/Windows XP/Windows Server 2003/Windows Vista/Windows Server 2008/Windows 7/Windows 8/Windows 10

    展开全文
  • 灵格斯屏幕取词翻译的开发背景灵格斯本身是一款非常使用的桌面级翻译软件,其强大的桌面取词翻译功能支持多达80多种语言的翻译功能,用户在完全设置灵格斯以后只需要将鼠标放在电脑屏幕对于的词语上,或点击电脑中的...
  • 屏幕取词源码。。。。屏幕取词源码。。。。屏幕取词源码。。。。金山词霸。。。。。。金山词霸。。
  • 屏幕取词、划词工具

    2017-12-12 13:25:52
    和金山词霸,有道词典完全相同的屏幕取词和划词工具。暂无源码,如有需要可与我联系。
  • VC++屏幕取词源代码.zip visual c++仿金山词霸等 屏幕取词功能
  • GetWord是一款专业的屏幕取词组件(控件),它可以帮助您在公司产品中快速便捷地集成屏幕取词功能,有效降低软件开发成本。GetWord是世界上第一款也是目前唯一一款全面支持Windows Vista和Adobe Acro...
  • 屏幕取词dll

    2015-08-12 15:37:21
    屏幕取词的dll,可以通过windows的hook技术取到系统资源的文字,可在各平台通用。
  • 屏幕取词、PFD文档取词、翻译、小、快捷键操作、后台发音
  • 屏幕取词软件

    2013-07-08 17:16:41
    有道桌面屏幕取词 词典纪念版2005 !!
  • 屏幕取词模块

    2012-08-29 22:28:39
    屏幕取词模块,可以被利用二次开发,实现类似于金山词霸,有道词典等的屏幕取词功能.
  • 最新版网易有道词典 for Mac添加了强力的屏幕取词和划词功能。但是mac版有道词典如何在屏幕取词划词呢?下面为大家带来详细的屏幕取词划词功能的使用教程!一、打开授权因为取词是系统级别功能,因此还需要给APP授权...
  • 灵格斯词霸怎么屏幕取词?本期内容就来为大家解答,还不知道的小伙伴赶快来一起看看吧!1.打开灵格斯词霸(Lingoes)的主界面,在下图所示的输入栏上输入你想要翻译的单词或者句子,按一下回车就可以看到翻译后的结果了...
  • MFC 屏幕取词

    2015-01-04 15:21:07
    一个MFC屏幕取词的课程设计,利用了基本的回调技术,然后有一些dll注入,比较简单,但是应该够用了。
  • 仿金山词霸屏幕取词源代码
  • 屏幕取词,屏幕取字,wondowsapi应用.wondos隐藏api
  • 屏幕取词特别支持ie9、c h rome、FireFox、safari屏幕取词(不是划词),取词稳定准确迅速。 屏幕取词就是鼠标指向屏幕上任何位置的字符,然后获取到对应的字符及句子。我们在开发屏幕取词功能时,充分考虑了客户的...
  • C# 屏幕取词

    2013-07-08 10:35:32
    C# 屏幕取词 源码 基于金山词霸库开发 需要软件注册
  • GetWord是一款专业的屏幕取词组件(控件),它可以帮助您在公司产品中快速便捷地集成屏幕取词功能,有效降低软件开发成本。 GetWord是世界上第一款也是目前唯一一款全面支持Windows和Adobe Acrobat/Acrobat Reader的...
  • 关于更适合中文用户、更适合非编程用户的vim的讨论(1...一、gvim的屏幕取词问题描述:Windows下,金山词霸、有道词典启用屏幕取词功能,但在gvim窗口中无法取词,或不能准确地取出完整单词。原因分析:程序沟通问题...
  • vb 屏幕取词小程序 用于屏幕取词 类似金山词霸的取词功能 但是有点瑕疵 各位大佬请指正 啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 926
精华内容 370
关键字:

屏幕取词