中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【求助】 右键添加 处理链接地址
作者:
标题: 【求助】 右键添加 处理链接地址 上一主题 | 下一主题
hjkk123
初级用户





积分 160
发帖 82
注册 2007-5-14
状态 离线
『楼 主』:  【求助】 右键添加 处理链接地址

下面是ie右健INF安装文件 链接到剪贴版并用IE打开(当没有用IE浏览器的时候)
怎么还是用TT打开,非要改IE为默认浏览器才行
JavaScript怎么运行ie啊??
或者JavaScript怎么打开notepad.exe啊

Url456.inf
[Version]
Signature="$Chicago$"
Provider="MetaBuilders"

[DestinationDirs]
DefaultDestDir=10,"web"

[DefaultInstall]
AddReg=CopyUrl_AddReg
CopyFiles=CopyUrl_CopyFiles

[CopyImageUrl_CopyFiles]
CopyUrl.html

[CopyImageUrl_AddReg]
HKCU,"Software\Microsoft\Internet Explorer\MenuExt\链接到剪贴版并用IE打开",,%REG_SZ%,"%10%\web\Url456.html"
HKCU,"Software\Microsoft\Internet Explorer\MenuExt\链接到剪贴版并用IE打开","contexts",%REG_Dword%,00000034
[Strings]
REG_SZ=0x00000000
REG_BINARY=0x00000001
REG_DWORD=0x00010001
Url123.html
<SCRIPT LANGUAGE="JavaScript" defer>
    var parentWin = external.menuArguments;
    var srcEvent = external.menuArguments.event;
    var doc = parentWin.document;
    var eventElement = doc.elementFromPoint ( srcEvent.clientX, srcEvent.clientY );
    var cpb = parentWin.clipboardData;
   
    var src123 = eventElement;
    var str = new String(src123.href.toString());
    str =  + str +
   
    cpb.setData("Text",str.toString());
    window.open(cpb.getData("text"),"");
               
</SCRIPT>
[ Last edited by hjkk123 on 2008-5-17 at 07:05 PM ]

2008-5-12 15:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hjkk123
初级用户





积分 160
发帖 82
注册 2007-5-14
状态 离线
『第 2 楼』:  

谁帮我把下面代码改下,怪了,晕啊   
下面的脚本怎么老打开一个空的窗口

IE123.htm
<SCRIPT LANGUAGE="VBScript" defer>
<!--
Dim PopupBreite
Dim PopupHoehe
Dim ExpireDate

sub ShowThePopup(Which)
        PosStr = "left=" & exwin.event.screenx
        PosStr = PosStr & ",top=" & exwin.event.screeny
        PosStr = PosStr & ",width=" & PopupBreite
        PosStr = PosStr & ",height=" & PopupHoehe
        PosStr = PosStr & ",resizable=no,scrollbars=no,menubar=no,toolbar=no,location=no,directories=no,status=no"
        window.open Which,"popup", PosStr
end sub

PopupBreite = 400
PopupHoehe = 200

Randomize(Time())

set exwin = external.menuArguments
set sel = exwin.document.selection
set rng = sel.createRange()
Wort = rng.text


if Wort = "" then
        set ptrng = exwin.document.body.createTextRange()
        ptrng.moveToPoint exwin.event.x, exwin.event.y
        ptrng.expand("word")
        Wort = ptrng.text
end if

Wort = Trim(Wort)


if Instr(Wort,"@")>0 and Left(LCase(Wort),7) <> "http://" and Left(LCase(Wort),6) <> "ftp://" then
                if Left(LCase(Wort),7) <> "mailto:" then Wort="mailto:" & Wort
else
                if Left(LCase(Wort),7) <> "http://" and Left(LCase(Wort),6) <> "ftp://" then Wort="http://" & Wort
end if


window.open Wort



-->
</SCRIPT>
[ Last edited by hjkk123 on 2008-5-17 at 03:57 PM ]

2008-5-17 15:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 3 楼』:  

你得到的wort是什么?

2008-5-17 16:27
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hjkk123
初级用户





积分 160
发帖 82
注册 2007-5-14
状态 离线
『第 4 楼』:  

和1楼的一样功能
要用IE打开的的链接地址呀

2008-5-17 18:43
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 5 楼』:  

明白你意思了……脚本里是不能调用其他的程序的……

不然网页里给你调用个shutdown?或者taskkill或者病毒……

2008-5-17 19:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hjkk123
初级用户





积分 160
发帖 82
注册 2007-5-14
状态 离线
『第 6 楼』:  

2楼代码它不是我写的
那么slore啊, 第 2 楼的代码怎么改成1楼所需要的功能呢

2008-5-17 20:14
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 7 楼』:  

直接用1楼的不行?·

2008-5-17 20:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hjkk123
初级用户





积分 160
发帖 82
注册 2007-5-14
状态 离线
『第 8 楼』:  

不行啊,运行错误提示  找不到'file:///c:/windows/web/null'。请认路径或internet地址正确。
而且现在有的tt没有改默认浏览器的设置

[ Last edited by hjkk123 on 2008-5-17 at 08:38 PM ]

2008-5-17 20:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 9 楼』:  

你的1楼的html代码没有错……

错的是你的安装文件……

安装文件里面你没有改字段名。
还有你要复制的文件名也不对。


[DefaultInstall]
AddReg=CopyUrl_AddReg      ;要修改的注册表字段
CopyFiles=CopyUrl_CopyFiles   ;要复制的文件字段

[CopyImageUrl_CopyFiles]    ;字段名不对,文件没有复制
CopyUrl.html

[CopyImageUrl_AddReg]  ;你的这个字段名不对!注册表不修改
HKCU,"Software\Microsoft\Internet Explorer\MenuExt\链接到剪贴版并用IE打开",,%REG_SZ%,"%10%\web\Url456.html"  ;你的文件名也不对……
HKCU,"Software\Microsoft\Internet Explorer\MenuExt\链接到剪贴版并用IE打开","contexts",%REG_Dword%,00000034

2008-5-17 21:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hjkk123
初级用户





积分 160
发帖 82
注册 2007-5-14
状态 离线
『第 10 楼』:  

slore大虾,谢谢你啊。我刚才都改正过来了
我想只可能是Url123.html哪里写的有漏洞
文件已经在web文件夹下,我刚才测试了下,好神经啊,点击同一个链接在不同时候,感觉几乎是随机的,一会儿正常,一会儿出现8楼的错误

肯定是window.open(cpb.getData("text"),"");这句话怎么了,因为上一句话,很及时,功能很正常,那要怎么改下呢

[ Last edited by hjkk123 on 2008-5-17 at 09:29 PM ]

2008-5-17 21:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 11 楼』:  

你出现错误的时候

剪贴板什么内容?

是不是空的呀?

2008-5-17 21:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 12 楼』:  

知道原因了。。。

<a href=XXXX>连接显示的字</a>
这样的可以。。。

但是如果:
<a href=XXX><某效果>连接显示的字</某效果></a>
这种的就得不到连接了……


我这里只是闪下,但是不提示错误。
我的是IE6


感觉得到连接的话javascript应该有方法得到连接。。。

你这个看了,本身是读图片的连接吧,可能就有区别了。


(而且访问剪贴板好像没有必要吧)

2008-5-17 22:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: