| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1090 人关注过本帖
标题:求思路--实现网易闪电邮IE右键菜单发送截取网页内容功能 我只有35分都送啦~
只看楼主 加入收藏
mbccie
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-12-13
结帖率:100%
收藏
已结贴  问题点数:35 回复次数:2 
求思路--实现网易闪电邮IE右键菜单发送截取网页内容功能 我只有35分都送啦~
图片附件: 游客没有浏览图片的权限,请 登录注册
如图所示,求思路--实现网易闪电邮IE右键菜单发送截取网页内容(文本、图片、链接等)功能。

想实现功能:IE里面选择所需要的内容,然后在选中的内容(文字、图片、链接等)上右击弹出所需要的菜单“采集选中内容”,然后自动调出我的目标程序,并将选中的内容放入目标程序中的richtextbox中。

我在一位网友的帮助下实现了采集文本,如下所示。通过获取网页文本内容到剪贴板,然后选择IE里的右键菜单--“选择选中的文本” 调出我的程序将文本内容放入我的程序中。

相关代码:(一个timer 一个textbox)
Option Explicit

Private Sub Form_Load()
    Me.Caption = "获取网页文本"
    Timer1.Interval = 200
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
    Dim strAllText As String

    On Error GoTo ErrorHandler '错误处理

    strAllText = Clipboard.GetText

    If Left(strAllText, 22) = "CaiJiXuanZhongDeWenBen" And Len(strAllText) > 22 Then
        strAllText = Mid(strAllText, 23)
        Text1.Text = strAllText
采集网页中选中的文本.zip (6.96 KB)
网易闪电邮相关文件.zip (89.36 KB)

        Text1.SelStart = Len(Text1.Text)
        Clipboard.Clear
    End If

    Exit Sub
ErrorHandler:
    Exit Sub
End Sub

IE菜单中加入右键菜单  采集选中的文本。
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\采集选中的文本(&1)]
@="C:\\WINDOWS\\web\\CaiJiXuanZhongDeWenBen.html"

CaiJiXuanZhongDeWenBen.html 内容--
"Contexts"=hex:10
<!--内容如下-->
<SCRIPT LANGUAGE="VbScript">
    set parentWin = external.menuArguments
    set doc = parentWin.document
    set dc = doc.selection.createRange
    str = "CaiJiXuanZhongDeWenBen" & dc.text
    set cpb = clipboardData
    cpb.setData "text",str
    Dim WSH
    Set WSH=CreateObject("Wscript.Shell")
    WSH.Run chr(34) & "D:\我的文档\001 好网站\Access\文档管理.exe" & chr(34),1,true
    exit sub
</SCRIPT>




[ 本帖最后由 mbccie 于 2011-4-2 01:46 编辑 ]
搜索更多相关主题的帖子: 网页 网易 如图所示 剪贴板 
2011-04-02 01:17
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:35 
你参考一下 迅雷 的  下载文件那些功能。

我知道一点的是 IE 的 这种右键菜单是 指向一个 网页的,而这个网页一般是使用 JS 来写里面的程序。


授人于鱼,不如授人于渔
早已停用QQ了
2011-04-02 08:07
mbccie
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-12-13
收藏
得分:0 
回复 2楼 风吹过b
嗯 谢谢朋友你的热心,我是看到了这个,网易里面的确实用的js,附件中就是我拷贝了下来的,不过看不懂这个、、、、我实现采集网页文本内容是用的vbs。
2011-04-02 09:34
快速回复:求思路--实现网易闪电邮IE右键菜单发送截取网页内容功能 我只有35分都 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.094157 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved