一种将网页图片直接应用到即时通信工具中的方法技术

技术编号:2856485 阅读:237 留言:0更新日期:2012-04-11 18:40
一种直接将网页图片应用到即时通信工具中的方法,所述即时通信工具包括一个图片应用脚本程序,所述方法包括以下步骤:(1)在操作系统注册表的菜单项下建立一个将网页图片应用到即时通信工具中的选项;(2)调用所述即时通信工具的图片应用脚本程序,获得网页中的图片的URL地址信息,并创建一个OLE对象;(3)OLE对象调用操作系统的应用程序接口,把所述网页中的图片的URL地址信息转译,获得网页图片存储在上网电脑Cache中的路径和文件名,并创建一个主创对象;(4)主创对象调用所述即时通信工具的接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片直接应用到所述即时通信工具中。

【技术实现步骤摘要】

本专利技术涉及即时通信工具,尤其是涉及。
技术介绍
即时通信系统是一种基于互联网的通信服务,用户可以通过即时通信工具实现文字或图像信息的即时通信和交互。腾讯QQ就是一种基于互联网的即时通信工具。用户在上网浏览网页的时候,经常会看到一些有趣的静态或者动态图片,他们希望通过即时通讯工具将这些图片发给朋友,或者通过彩信方式发送给朋友,从而与朋友分享这些有趣图片。目前解决的办法是先将这些图片下载保存,然后添加到即时通讯工具中,才可以发送这些图片。操作过程比较复杂,不方便,难以实现方便快捷地通过即时通讯工具直接收藏趣图,从而与好友分享各种趣图的网上冲浪体验。
技术实现思路
本专利技术的目的在于解决现有技术中不能直接将网络图片添加到即时通信工具中的问题,而提供一种操作方便的直接将网络图片应用到即时通信工具中的方法。本专利技术的目的是这样实现的,一种直接将网页图片应用到即时通信工具中的方法,其特征在于,所述即时通信工具包括一个图片应用脚本程序,所述方法包括以下步骤(1)在电脑操作系统的注册表的菜单项下建立一个将网页图片应用到即时通信工具中的选项;(2)调用所述即时通信工具的图片应用脚本程序,获得网页中的图片的URL(Uniform Resource Locator)地址信息,并创建一个OLE(Object Link and Embed)对象;(3)OLE对象调用电脑操作系统的应用程序接口,把所述网页中的图片的URL地址信息转译,获得网页图片存储在上网电脑Cache(缓冲存储区)中的路径和文件名,并创建一个MainCreator对象;(4)MainCreator对象调用所述即时通信工具的相应应用程序接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片直接应用到所述即时通信工具中。根据本专利技术所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(1)中,所述将网页图片应用到即时通信工具中的选项是添加表情选项;定义了当鼠标位于网页中的图片位置时,点击鼠标右键,将在弹出的菜单里出现将网页图片添加到表情列表的选项。根据本专利技术所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,当用户选择了弹出菜单里的将网页图片添加到表情列表的选项后,调用所述即时通信工具的图片应用脚本程序。根据本专利技术所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(1)中,所述将网页图片应用到即时通信工具中的选项是彩信发送选项;定义了当鼠标位于网页中的图片位置时,点击鼠标右键,将在弹出的菜单里出现将网页图片通过彩信发送的选项。根据本专利技术所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,当用户选择了弹出菜单里的将网页图片通过彩信发送的选项后,调用所述即时通信工具的图片应用脚本程序。根据本专利技术所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(2)中,所述图片应用脚本程序首先判断鼠标所在的网页中的位置的对象,如果对象是图片,则获得网页中的图片的URL地址信息,并创建一个OLE对象。根据本专利技术所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(3)中,所述MainCreator对象枚举在上网电脑上运行的应用程序,如果即时通讯工具程序正在运行,则调用所述即时通信工具的相应应用程序接口;如果即时通讯工具程序没有运行,则终止图片应用脚本程序的执行。根据本专利技术所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(4)中,所述应用程序接口是表情符号应用程序接口,通过调用所述即时通信工具的表情符号应用程序接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片添加到表情列表。根据本专利技术所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(4)中,所述应用程序接口是彩信发送应用程序接口,通过调用所述即时通信工具的彩信发送应用程序接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片以彩信形式发送给其它用户。实施本专利技术的直接将网页图片应用到即时通信工具中的方法,用户可以简单快捷地通过点击鼠标右键菜单,将网页图片添加到即时通信工具的自定义表情或通过即时通信工具以彩信方式发送给手机用户,给用户更好的网上冲浪体验。附图说明图1是本专利技术的一个实施例中,利用本专利技术方法,将网页图片直接添加即时通信工具的自定义表情列表的流程图。具体实施例方式在本专利技术的一个实施例中,可以将网页图片直接导入即时通讯工具的自定义表情列表。首先在电脑操作系统的注册表的菜单项下建立一个名称为“添加到即时通讯工具自定义表情”的选项;在添加到即时通讯工具表情的下一级目录里需要加入两个表项,第一个表项名称为默认。它指示了一个目录“D\Program Files\Tencent8\AddEmotion.htm”,目录中的图片应用脚本程序AddEmotion.htm实际上是一段VBScript脚本,即一段程序。这段程序定义了当用户在网页上右键选择了添加到即时通讯工具表情后所触发的事件。IE浏览器会执行这段脚本,从而实现一系列的点击动作。第二个表项是Contexts为一个双字节值。定义了在网页的什么对象上(比方说,图片,文本,控件)点击,右键菜单选项里会出现添加到即时通讯工具表情的表项。在这里定义的0x00000002意义为在网页上的图片对象上点击鼠标右键会有添加到即时通讯工具表情的选项弹出。然后,执行如图1所示的流程步骤301,IE浏览器上,判断用户是否选择了“添加到即时通讯工具表情”,如果是则执行步骤302,否则结束流程。步骤302,判断网页点击区域是否为图片,是的话则获取它的链接地址。步骤303,创建一个对象链接和嵌入(简称为OLE)自动化对象。上述步骤是由上述图片应用脚本程序AddEmotion.htm来实现,其中步骤303是通过调用AddEmotion方法,由AddEmotion创建OLE自动化对象,并将图片的链接地址发送给该OLE自动化对象。步骤304,OLE对象创建一个用于管理在本机运行的即时通讯工具的编程接口的主创对象MainCreator,通过MainCreator对象查询和获得启动的即时通讯工具所暴露的接口API,并可以通过调用这些接口实现与即时通讯工具的通讯,根据查询和获得的接口来监测本机上是否有即时通讯工具运行,如果有则执行步骤305,否则结束流程。步骤305,OLE对象通过获得的运行的即时通讯工具的即时通讯工具API接口得到该即时通讯工具中负责和外界程序批量传递参数的对象,即参数对象。步骤306,OLE对象通过图片链接地址及Windows API函数,获得图片在本机cache存放的路径及名称信息,并把这些信息塞给参数对象。步骤307,OLE对象调用即时通讯工具中负责一系列特殊功能的HyperLinkObj接口对象中的一个负责导入自定义表情的接口函数,将参数对象作为本即时通讯工具API函数的参数传递到即时通讯工具中。步骤308,即时通讯工具开始执行负责导入自定义表情的方法,将参数对象还原为图片的本机路径。步骤309,即时通讯工具将图片路径及名称填入到添加自定义图释对话框的相应位置。步骤310,显示添加自定义图释对话框。步骤3本文档来自技高网...

【技术保护点】
一种直接将网页图片应用到即时通信工具中的方法,其特征在于,所述即时通信工具包括一个图片应用脚本程序,所述方法包括以下步骤:(1)在电脑操作系统的注册表的菜单项下建立一个将网页图片应用到即时通信工具中的选项;(2)调用所述即时 通信工具的图片应用脚本程序,获得网页中的图片的URL地址信息,并创建一个对象链接和嵌入(OLE)对象;(3)OLE对象调用电脑操作系统的应用程序接口,把所述网页中的图片的URL地址信息转译,获得网页图片存储在电脑Cache中的路径和 文件名,并创建一个主创对象;(4)主创对象调用所述即时通信工具的相应应用程序接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片直接应用到所述即时通信工具中。

【技术特征摘要】
1.一种直接将网页图片应用到即时通信工具中的方法,其特征在于,所述即时通信工具包括一个图片应用脚本程序,所述方法包括以下步骤(1)在电脑操作系统的注册表的菜单项下建立一个将网页图片应用到即时通信工具中的选项;(2)调用所述即时通信工具的图片应用脚本程序,获得网页中的图片的URL地址信息,并创建一个对象链接和嵌入(OLE)对象;(3)OLE对象调用电脑操作系统的应用程序接口,把所述网页中的图片的URL地址信息转译,获得网页图片存储在电脑Cache中的路径和文件名,并创建一个主创对象;(4)主创对象调用所述即时通信工具的相应应用程序接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片直接应用到所述即时通信工具中。2.根据权利要求1所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(1)中,所述将网页图片应用到即时通信工具中的选项是添加表情选项;定义了当鼠标位于网页中的图片位置时,点击鼠标右键,将在弹出的菜单里出现将网页图片添加到表情列表的选项。3.根据权利要求2所述的添加表情选项,其特征在于,当用户选择了弹出菜单里的将网页图片添加到表情列表的选项后,调用所述即时通信工具的图片应用脚本程序。4.根据权利要求1所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(1)中,所述将网页图片应用到即时通信工具中的选项是彩信发送选项;定义了当鼠标位于网页中的图片位置时,点击鼠标右键,将在弹出的菜单...

【专利技术属性】
技术研发人员:岳上
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1