お前ら、wsh使ってますか?

このエントリーをはてなブックマークに追加
167名無し~3.EXE
>>161
IEで表示されてるのがローカルファイルなら・・・

<SCRIPT LANGUAGE="JScript">
var oWin = external.menuArguments;
var oShell = new ActiveXObject("WScript.Shell");
var strProtocol = "file:////";
var strData = new String(oWin.document.location.href);

if(strData.slice(0, 5) == "file:"){
strData = strData.slice(strProtocol.length-1);
strData = unescape(strData);
strData = strData.replace(/\//g, "\\");

oShell.Run("\"C:\\Program Files\\TeraPad\\TeraPad.exe\" " + "\"" + strData + "\"");
}
</SCRIPT>
168117:02/01/03 01:53
>>165

↓hoge.regとして保存
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\URLを開く(&O)]
@="D:\\ieplugin\\newie.htm"
"contexts"=hex:10

↓newie.htmとしてD:\\ieplugin\\newie.htmに保存
<HTML>
<SCRIPT LANGUAGE="JavaScript" defer>
var parentwin = external.menuArguments;
var doc = parentwin.document;
var sel = doc.selection;
var rng = sel.createRange();
var str = rng.text.replace(/http:\/\/|ttp:\/\/|http:\/\/|htp:\/\/|htt:\/\//, "");

if (str=="")
alert ("You must select some text to search for first.");
else
open("http://" + str);

</SCRIPT>
</HTML>

そんでhoge.regを実行。