然後寫一個網頁 index.htm 如下 :
把這兩個檔案都存在磁碟中, 然後以 IE 開啟 index.htm 檔 (注意, 必須用 IE, 因為這裡用到 ActiveX 技術), 就會看到一個 "前往批踢踢" 的按鈕, 按下它就會執行 run.js, 而此 WSH 程式的作用是打開命令提示字元, 執行 telnet.exe 程式, 連線到批踢踢. 若是在 WIN7 以上系統, 要注意 telnet 服務預設沒有打開, 請參照 "Windows 7 使用 Telnet 連上 PTT" 這篇說明先打開 telnet. 還有若連上 ptt 後顯示亂碼, 那就是命令提示字元視窗的預設編碼問題, 請改為 950 (Big5) 即可.
function executeJS(file) {
var shell=new ActiveXObject("WScript.Shell");
var folder=get_folder(); //傳回雙左斜線格式
folder=folder.replace(/\\\\/g,"\\"); //改為單左斜線
shell.CurrentDirectory=folder; //設定為目前目錄
shell.Run(file); //執行 WHS 程式
shell=null;
}
function get_folder() {
//傳回網頁在本機中的真實路徑,例如 D:\\project\\robot\\
var browser=window.navigator.appName;
var b_version=window.navigator.appVersion;
var version=b_version.split(";");
var trim_Version=version[1].replace(/[ ]/g,"");
var sys_path=unescape(window.location.pathname);
var pos=sys_path.lastIndexOf("\/");
var path=sys_path.substring(1,pos+1);
var path_arr=path.split("\/");
var folder=path_arr.join("\\\\");
return folder;
}
沒有留言 :
張貼留言