CN1719403A - 一种将网页图片直接应用到即时通信工具中的方法 - Google Patents
一种将网页图片直接应用到即时通信工具中的方法 Download PDFInfo
- Publication number
- CN1719403A CN1719403A CN 200410028028 CN200410028028A CN1719403A CN 1719403 A CN1719403 A CN 1719403A CN 200410028028 CN200410028028 CN 200410028028 CN 200410028028 A CN200410028028 A CN 200410028028A CN 1719403 A CN1719403 A CN 1719403A
- Authority
- CN
- China
- Prior art keywords
- picture
- web page
- jicq
- page picture
- option
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 39
- 238000004519 manufacturing process Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
一种直接将网页图片应用到即时通信工具中的方法,所述即时通信工具包括一个图片应用脚本程序,所述方法包括以下步骤:(1)在操作系统注册表的菜单项下建立一个将网页图片应用到即时通信工具中的选项;(2)调用所述即时通信工具的图片应用脚本程序,获得网页中的图片的URL地址信息,并创建一个OLE对象;(3)OLE对象调用操作系统的应用程序接口,把所述网页中的图片的URL地址信息转译,获得网页图片存储在上网电脑Cache中的路径和文件名,并创建一个主创对象;(4)主创对象调用所述即时通信工具的接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片直接应用到所述即时通信工具中。
Description
技术领域
本发明涉及即时通信工具,尤其是涉及一种将网页图片直接应用到即时通信工具中的方法。
背景技术
即时通信系统是一种基于互联网的通信服务,用户可以通过即时通信工具实现文字或图像信息的即时通信和交互。腾讯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,显示添加自定义图释对话框。
步骤311,判断用户是否确认,如果是,则执行步骤312,否则结束流程。
步骤312,将图片添加到AllInOne窗口的自定义表情列表中。
通过以上的流程,用户就可以极其方便的把所关注的网页图片添加到腾讯即时通讯工具中来
对于通过即时通讯工具将网页图片以彩信的方式发送,与添加到自定义表情不同的仅仅为第一点注册表中需要写入“通过即时通讯工具发送彩信”项。需要一份同样的脚本,只是在调用OLE自动化对象的方法时调用的是发送彩信的接口。而OLE自动化对象调用的也是即时通讯工具API中负责彩信发送的接口。
Claims (9)
1.一种直接将网页图片应用到即时通信工具中的方法,其特征在于,所述即时通信工具包括一个图片应用脚本程序,所述方法包括以下步骤:
(1)在电脑操作系统的注册表的菜单项下建立一个将网页图片应用到即时通信工具中的选项;
(2)调用所述即时通信工具的图片应用脚本程序,获得网页中的图片的URL地址信息,并创建一个对象链接和嵌入(OLE)对象;
(3)OLE对象调用电脑操作系统的应用程序接口,把所述网页中的图片的URL地址信息转译,获得网页图片存储在电脑Cache中的路径和文件名,并创建一个主创对象;
(4)主创对象调用所述即时通信工具的相应应用程序接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片直接应用到所述即时通信工具中。
2.根据权利要求1所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(1)中,所述将网页图片应用到即时通信工具中的选项是添加表情选项;定义了当鼠标位于网页中的图片位置时,点击鼠标右键,将在弹出的菜单里出现将网页图片添加到表情列表的选项。
3.根据权利要求2所述的添加表情选项,其特征在于,当用户选择了弹出菜单里的将网页图片添加到表情列表的选项后,调用所述即时通信工具的图片应用脚本程序。
4.根据权利要求1所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(1)中,所述将网页图片应用到即时通信工具中的选项是彩信发送选项;定义了当鼠标位于网页中的图片位置时,点击鼠标右键,将在弹出的菜单里出现将网页图片通过彩信发送的选项。
5.根据权利要求4所述的彩信发送选项,其特征在于,当用户选择了弹出菜单里的将网页图片通过彩信发送的选项后,调用所述即时通信工具的图片应用脚本程序。
6.根据权利要求1所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(2)中,所述图片应用脚本程序首先判断鼠标所在的网页中的位置的对象,如果对象是图片,则获得网页中的图片的URL地址信息,并创建一个OLE对象。
7.根据权利要求1所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(3)中,所述主创根据查询和获得的接口来监测本机上是否有即时通讯工具程序正在运行,如果即时通讯工具程序正在运行,则调用所述即时通信工具的相应应用程序接口;如果即时通讯工具程序没有运行,则终止图片应用脚本程序的执行。
8.根据权利要求1所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(4)中,所述应用程序接口是表情符号应用程序接口,通过调用所述即时通信工具的表情符号应用程序接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片添加到表情列表。
9.根据权利要求1所述的直接将网页图片应用到即时通信工具中的方法,其特征在于,在步骤(4)中,所述应用程序接口是彩信发送应用程序接口,通过调用所述即时通信工具的彩信发送应用程序接口,把所述网页图片在上网电脑Cache中的路径和文件名作为参数,将所述网页图片以彩信形式发送给其它用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100280282A CN100371888C (zh) | 2004-07-08 | 2004-07-08 | 一种将网页图片直接应用到即时通信工具中的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100280282A CN100371888C (zh) | 2004-07-08 | 2004-07-08 | 一种将网页图片直接应用到即时通信工具中的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1719403A true CN1719403A (zh) | 2006-01-11 |
CN100371888C CN100371888C (zh) | 2008-02-27 |
Family
ID=35931246
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100280282A Expired - Lifetime CN100371888C (zh) | 2004-07-08 | 2004-07-08 | 一种将网页图片直接应用到即时通信工具中的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100371888C (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100505706C (zh) * | 2006-09-25 | 2009-06-24 | 钱晓东 | 一种在即时通讯平台上提供和使用web服务的方法 |
CN102236676A (zh) * | 2010-05-06 | 2011-11-09 | 腾讯科技(深圳)有限公司 | 一种会话窗口获取图片信息的方法及装置 |
CN102360508A (zh) * | 2011-10-26 | 2012-02-22 | 深圳天源迪科信息技术股份有限公司 | 彩信图片的生成方法及系统 |
CN101470729B (zh) * | 2007-12-25 | 2012-10-10 | 百度在线网络技术(北京)有限公司 | 网页图片的显示方法及装置 |
CN102811184A (zh) * | 2012-08-28 | 2012-12-05 | 腾讯科技(深圳)有限公司 | 自定义表情的共享方法、终端、服务器及系统 |
CN103914859A (zh) * | 2012-12-31 | 2014-07-09 | 北京新媒传信科技有限公司 | 将输入文字变为图片的信息处理方法和装置 |
CN108363536A (zh) * | 2018-02-27 | 2018-08-03 | 维沃移动通信有限公司 | 一种表情包使用方法及终端设备 |
CN110990018A (zh) * | 2019-10-29 | 2020-04-10 | 北京全路通信信号研究设计院集团有限公司 | 一种嵌入式系统的编译部署方法、编译方法及编译系统 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2316003C (en) * | 2000-08-14 | 2009-02-03 | Ibm Canada Limited-Ibm Canada Limitee | Accessing legacy applications from the internet |
CN1283122C (zh) * | 2003-06-06 | 2006-11-01 | 腾讯科技(深圳)有限公司 | 手机图片铃声在即时通信工具上应用的实现方法和系统 |
-
2004
- 2004-07-08 CN CNB2004100280282A patent/CN100371888C/zh not_active Expired - Lifetime
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100505706C (zh) * | 2006-09-25 | 2009-06-24 | 钱晓东 | 一种在即时通讯平台上提供和使用web服务的方法 |
CN101470729B (zh) * | 2007-12-25 | 2012-10-10 | 百度在线网络技术(北京)有限公司 | 网页图片的显示方法及装置 |
CN102236676A (zh) * | 2010-05-06 | 2011-11-09 | 腾讯科技(深圳)有限公司 | 一种会话窗口获取图片信息的方法及装置 |
CN102360508A (zh) * | 2011-10-26 | 2012-02-22 | 深圳天源迪科信息技术股份有限公司 | 彩信图片的生成方法及系统 |
CN102811184A (zh) * | 2012-08-28 | 2012-12-05 | 腾讯科技(深圳)有限公司 | 自定义表情的共享方法、终端、服务器及系统 |
CN102811184B (zh) * | 2012-08-28 | 2015-04-01 | 腾讯科技(深圳)有限公司 | 自定义表情的共享方法、终端、服务器及系统 |
CN103914859A (zh) * | 2012-12-31 | 2014-07-09 | 北京新媒传信科技有限公司 | 将输入文字变为图片的信息处理方法和装置 |
CN108363536A (zh) * | 2018-02-27 | 2018-08-03 | 维沃移动通信有限公司 | 一种表情包使用方法及终端设备 |
CN110990018A (zh) * | 2019-10-29 | 2020-04-10 | 北京全路通信信号研究设计院集团有限公司 | 一种嵌入式系统的编译部署方法、编译方法及编译系统 |
CN110990018B (zh) * | 2019-10-29 | 2023-03-24 | 北京全路通信信号研究设计院集团有限公司 | 一种嵌入式系统的编译方法及编译系统 |
Also Published As
Publication number | Publication date |
---|---|
CN100371888C (zh) | 2008-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2430405C2 (ru) | Перетаскивание объектов между локальными и удаленными модулями | |
US9454506B2 (en) | Managing cache at a computer | |
KR102002754B1 (ko) | 스프레드시트 객체의 코드리스 공유 | |
US8352573B2 (en) | Method and apparatus for automatically embedding and emailing user-generated highlights | |
US20050086344A1 (en) | Method and system for unrestricted, symmetric remote scripting | |
US20140189493A1 (en) | Method and apparatus for selecting a content portion of an internet document for collaboration and subsequent retrieval | |
EP2336885B1 (fr) | Procédé pour afficher dans un navigateur web le rendu produit par une application | |
US20100306642A1 (en) | Co-browsing (java) scripted html documents | |
US20120259964A1 (en) | Cloud computing method capable of hiding real file paths | |
CN102541852B (zh) | 一种网页应用的客户端软件实现方法 | |
KR20100126313A (ko) | 원격 리소스들의 웹 액세스를 위한 xml-기반 웹 피드 | |
US7698256B1 (en) | History support for stateless Javascript Web client | |
EP2664998A1 (en) | Microblog message processing method and device thereof | |
CN102687116A (zh) | 用于异步请求的管理信道 | |
CN1719403A (zh) | 一种将网页图片直接应用到即时通信工具中的方法 | |
CN103761241A (zh) | 一种图片数据的上传方法和浏览器 | |
CN106487662B (zh) | 信息分享方法和装置 | |
US20140143681A1 (en) | Method and apparatus for sharing user-selected content | |
CN103678100B (zh) | 终端的应用自动化测试方法及其系统 | |
US10819817B2 (en) | HTML5 multimedia redirection | |
US20030177200A1 (en) | Drag and drop web self-publishing system | |
US8245221B2 (en) | Content formatting and installation techniques | |
CN112764746B (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN102137166A (zh) | 基于网页的网页同步浏览方法及系统 | |
CN108319420B (zh) | 一种图片加载方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C57 | Notification of unclear or unknown address | ||
DD01 | Delivery of document by public notice |
Addressee: Chen Dan Document name: Notification of registration; notice of patent for invention |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20080227 |
|
CX01 | Expiry of patent term |