佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > hta實現(xiàn)的二進制文件轉換為文本

hta實現(xiàn)的二進制文件轉換為文本

熱門標簽:網(wǎng)站文章發(fā)布 呼叫中心市場需求 服務器配置 美圖手機 檢查注冊表項 鐵路電話系統(tǒng) 智能手機 銀行業(yè)務
保存為.hta運行
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
html> 
head> 
title>package file v0.1/title> 
meta http-equiv="Content-Type" content="text/html; charset=GB2312"> 
HTA:APPLICATION     
     ID="package file v0.1"     
     APPLICATIONNAME="package file v0.1"     
     VERSION="0.1"     
     SCROLL="no"     
     INNERBORDER="no"     
     CONTEXTMENU="yes"     
     CAPTION="yes"     
     ICON="no"     
     SHOWINTASKBAR="yes"     
     SINGLEINSTANCE="yes"     
     SYSMENU="yes"     
     MAXIMIZEBUTTON ="no" 
     WINDOWSTATE="normal" 
     NAVIGABLE="yes" 
     /> 
SCRIPT LANGUAGE="VBScript"> 
function transfert() 
     dim filename 
     filename = document.getElementById("srcFile").value 
     if len(filename)>0 then 
             dim oReq         
             'on error resume next 
             '//創(chuàng)建XMLHTTP對象 
             set oReq     = CreateObject("MSXML2.XMLHTTP") 
                 oReq.open "get","file:\\"  filename,false 
                 oReq.send     
             ff = oReq.responseBody 
             dim u,s,kk 
             u = lenb(ff) 
             redim kk(u-1) 
             for i=0 to u-1 
                 s = hex(ascb(midb(ff,i+1,1))) 
                 if len(s)2 then 
                     s = "0"  s 
                 end if 
                 'kk = kk  s 
                 kk(i) = s 
             next 
             make filename,join(kk,"") 
     else 
             document.getElementById("srcFile").focus 
             msgbox "請選擇要壓縮的文件",16,"提示" 
     end if 
end function 
function make(filename,data) 
     dim htm,file 
     file = mid(filename,instrrev(filename,"\")+1) 
     htm = htm  "html>"                              vbcrlf 
     htm = htm  "head>"                              vbcrlf 
     htm = htm  "title>selfdec/title>"      vbcrlf 
     htm = htm  "meta http-equiv=""Content-Type"" content=""text/html; charset=GB2312"">"  vbcrlf 
     htm = htm  "HTA:APPLICATION "                  vbcrlf 
     htm = htm  "     ID=""selfdec"" "              vbcrlf 
     htm = htm  "     APPLICATIONNAME=""self"" "  vbcrlf 
     htm = htm  "     VERSION=""0.1"" "              vbcrlf 
     htm = htm  "     SCROLL=""no"" "                  vbcrlf 
     htm = htm  "     INNERBORDER=""no"" "      vbcrlf 
     htm = htm  "     CONTEXTMENU=""no"" "      vbcrlf 
     htm = htm  "     CAPTION=""no"" "              vbcrlf 
     htm = htm  "     ICON=""no"" "                  vbcrlf 
     htm = htm  "     SHOWINTASKBAR=""no"" "      vbcrlf 
     htm = htm  "     SINGLEINSTANCE=""yes"" " vbcrlf 
     htm = htm  "     SYSMENU=""no"" "              vbcrlf 
     htm = htm  "     MAXIMIZEBUTTON =""no"""  vbcrlf 
     htm = htm  "     WINDOWSTATE=""normal"""  vbcrlf 
     htm = htm  "     NAVIGABLE=""yes"""              vbcrlf 
     htm = htm  "     />"                                  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "SCRIPT LANGUAGE=""VBScript"">"              vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "'//保存文件"                      vbcrlf 
     htm = htm  "function saveFile(filename,str)"              vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     set adodbStream = CreateObject(""ADODB""  "".""  ""Stream"")"  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     adodbStream.Type= 1"      vbcrlf 
     htm = htm  "     adodbStream.Open"              vbcrlf 
     htm = htm  "     adodbStream.write str"      vbcrlf 
     htm = htm  "     adodbStream.SaveToFile filename,2"  vbcrlf 
     htm = htm  "     adodbStream.Close"              vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "end function"                      vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "'//VB數(shù)組轉變成二進制格式"  vbcrlf 
     htm = htm  "Function MultiByteToBinary(MultiByte)"  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     Dim RS, LMultiByte, Binary"                  vbcrlf 
     htm = htm  "     Const adLongVarBinary = 205"              vbcrlf 
     htm = htm  "     Set RS = CreateObject(""ADODB.Recordset"")"  vbcrlf 
     htm = htm  "     LMultiByte = LenB(MultiByte)"              vbcrlf 
     htm = htm  "     If LMultiByte>0 Then"      vbcrlf 
     htm = htm  "             RS.Fields.Append ""mBinary"", adLongVarBinary, LMultiByte"      vbcrlf 
     htm = htm  "             RS.Open"                  vbcrlf 
     htm = htm  "             RS.AddNew"                  vbcrlf 
     htm = htm  "             RS(""mBinary"").AppendChunk MultiByte  ChrB(0)"                  vbcrlf 
     htm = htm  "             RS.Update"                  vbcrlf 
     htm = htm  "             Binary = RS(""mBinary"").GetChunk(LMultiByte)"                      vbcrlf 
     htm = htm  "     End If"                              vbcrlf 
     htm = htm  "     MultiByteToBinary = Binary"                  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "End Function"                      vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "function DeleteMe()"              vbcrlf 
     htm = htm  "     "                                  vbcrlf 
     htm = htm  "     dim filename"                  vbcrlf 
     htm = htm  "     filename     = document.location.href"  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     filename     = mid(filename,instrrev(filename,""/"")+1)"  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     Dim fso, MyFile"              vbcrlf 
     htm = htm  "     Set fso             = CreateObject(""Script"  "ing.FileS"  "ystemObject"")     "  vbcrlf 
     htm = htm  "     Set MyFile     = fso.GetFile(filename)"  vbcrlf 
     htm = htm  "             MyFile.Delete"              vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "end function"                      vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "function exec()"                  vbcrlf 
     htm = htm  "     "                                  vbcrlf 
     htm = htm  "     '//屏蔽錯誤"                  vbcrlf 
     htm = htm  "     'on error resume next"      vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     '//改變窗體大小"              vbcrlf 
     htm = htm  "     window.resizeTo 0,0"      vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     dim data,t,kk,filename"  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     '//得到數(shù)據(jù)"                  vbcrlf 
     htm = htm  "     data             = document.getElementById(""divData"").innerText"  vbcrlf 
     htm = htm  "     '//得到文件名"                  vbcrlf 
     htm = htm  "     filename     = document.getElementById(""divFileName"").innerText"  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     '//得到數(shù)據(jù)長度"              vbcrlf 
     htm = htm  "         u = len(data)"                  vbcrlf 
     htm = htm  "     "                                  vbcrlf 
     htm = htm  "     '//獲得文件數(shù)組"              vbcrlf 
     htm = htm  "     for i=1 to u step 2"      vbcrlf 
     htm = htm  "             t = mid(data,i,2)"      vbcrlf 
     htm = htm  "             kk = kk  ChrB(clng(""H""  t))"  vbcrlf 
     htm = htm  "     next"                              vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     '//轉變成二進制格式"      vbcrlf 
     htm = htm  "     dataArry = MultiByteToBinary(kk)"      vbcrlf 
     htm = htm  "     "                                  vbcrlf 
     htm = htm  "     '//保存文件     "                  vbcrlf 
     htm = htm  "     saveFile filename,dataArry"                  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     '//刪除自己"                  vbcrlf 
     htm = htm  "     DeleteMe"                      vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "     '//關閉自己"                  vbcrlf 
     htm = htm  "     window.opener = nothing" vbcrlf 
     htm = htm  "     window.close"                  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "end function"                      vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  ""  "/SCRIPT>"                  vbcrlf 
     htm = htm  ""  "/head>"                      vbcrlf 
     htm = htm  "body marginleft=0 marginright=0 onload=""exec()"">"  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "div id=""divFileName""     style=""display:none;"">"  file  "/div>"  vbcrlf 
     htm = htm  "div id=""divData""             style=""display:none;"">"  data  "/div>"  vbcrlf 
     htm = htm  ""                                      vbcrlf 
     htm = htm  "/body>"                              vbcrlf 
     htm = htm  "/html>"                              vbcrlf 
     dim fso,f 
     dim this_file 
             this_file = file  "-pf.hta" 
     Set fso = CreateObject("Scripting.FileSystemObject") 
     Set f = fso.OpenTextFile(this_file, 2, True) 
             f.Write htm 
     msgbox "生成文件"  this_file  "成功!",64,"生成" 


end function 


/SCRIPT> 
/head> 
body marginleft=0 marginright=0 onload="window.resizeTo 389,145 "> 
請選擇文件:input type=file id="srcFile" style="width:260px;">br>br> 
                 input type=button value="     轉換     " onclick="transfert">     input type=button value="     關閉     " onclick="window.close"> 
/body> 
/html> 

標簽:上海 新疆 紅河 長治 沈陽 樂山 滄州 河南

巨人網(wǎng)絡通訊聲明:本文標題《hta實現(xiàn)的二進制文件轉換為文本》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    额济纳旗| 库车县| 刚察县| 清徐县| 巴楚县| 衡山县| 安达市| 柳河县| 叶城县| 斗六市| 太康县| 嘉兴市| 尖扎县| 沭阳县| 苍溪县| 大埔区| 金溪县| 万源市| 阿合奇县| 安义县| 吉木萨尔县| 涪陵区| 汉川市| 西平县| 延安市| 富平县| 井研县| 嘉荫县| 龙口市| 西平县| 繁昌县| 万全县| 城市| 衡南县| 山阴县| 东兴市| 鹤峰县| 中西区| 彭水| 榆中县| 沽源县|