这几天在网上下电子书,准备放到手机上看,在网页上ctrl+c ,然后ctrl+v到记事本,太麻烦了,
于是写了个ie的右键菜单处理,直接在ie里面存到文本文件里面
把下面的javascript存成一个htm文件
<script language="javascript">
var fso,ForAppending,ts;
fso=new ActiveXObject("Scripting.FileSystemObject");
ForAppending = 8;
ts =fso.OpenTextFile("c:\\collect.txt",ForAppending,false); //在这里是一个决对路经,用的时候必须修改
ts.WriteLine(external.menuArguments.document.selection.createRange().text);
ts.WriteLine("#########################");
ts.close();
</script>
然后在注册表中添加下面的项
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\信息收集(&Q)
设置两个键值
默认 D:\rocket\Download\pagehook.htm //即先前存的htm文件,需要绝对路径
contexts 243
就可以了,以后就可以在ie里面收集你要的文本了.
使用的时候,先用鼠标选择你需要的文字,然后右键选"信息收集"菜单,就可以把选择的文字
存储到c:\collect.txt 中了.