<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的人生路  
    日歷
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567
    統(tǒng)計(jì)
    • 隨筆 - 74
    • 文章 - 57
    • 評(píng)論 - 7
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    顏色

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

     

    2006年2月16日

    在java算法(Scott robert ladd)中看到快速傅立葉變換,講的很詳細(xì),摘錄下來跟大家分享!
    以下正文:
    FFT或許是已知的最有效的算法,他應(yīng)用范圍廣。從信號(hào)的處理到數(shù)據(jù)壓縮到地震分析和圖形放大,F(xiàn)FT通過領(lǐng)域間的信息轉(zhuǎn)換
    提供了一個(gè)強(qiáng)有力的工具,本節(jié)講討論FFT如何改進(jìn)多項(xiàng)式乘法的性能:
     到目前為止,我用系數(shù)形式表示多項(xiàng)式,但有些應(yīng)用程序最適合用point-value形式表示多項(xiàng)式,任何多項(xiàng)式都可被n個(gè)點(diǎn)值
     對(duì)來表示,這里,value是多項(xiàng)式在給定點(diǎn)point的值,許多數(shù)學(xué)應(yīng)用要使用FFT實(shí)現(xiàn)點(diǎn)值和系數(shù)之間的快速變換。
        兩個(gè)多項(xiàng)式A和B快速相乘的過程如下:
     1,用同一組值把A和B從十形式轉(zhuǎn)換為點(diǎn)值形式pA和pB。
     2。pA和pB對(duì)應(yīng)的點(diǎn)值相乘,得到pC。
     3。對(duì)pC進(jìn)行插值得到系數(shù)多項(xiàng)式C,他等于A乘上B。
    表面上看,上述算法比在mul中使用之際相乘并不高效--卻更復(fù)雜,選擇合適的計(jì)算值可以使點(diǎn)-值乘法非常快。

    public class PolynomialFFTextends polynomial
    {
     //utility field
     final protected static Complex p|2|=new Complex(0.0D,6.283185307179586D);

     //utility methods
     protected static int log2(int n)
     {
      int x=1;
      int c=0;
      while(true)
      {
       if (x>=n) break;
       ++c;
       x<<=1;
       if (x==0) break;
       
      }
      return c;
     }
     protected static int FlipBits(int k,int bits)
     {
      int lm=1<<(bits-1);
      int rm=1;
      int r=0;
      while (lm != 0)
      {
       if ((k&rm)!=0)
       {
        r|=lm;
        lm>>=1;
        rm<<=1;
       }
      }
      return r;
     }
    };

    //increase degree to power of two
    protected static PolynomialFFT stretchFFT(PolynomialFFT p)
    {
     int n=1;
     int d=p.m_nDegree;
     while(true)
     {
      if (d<=n) break;
      n<<=1;
      if (n==0)
      {
       throw new ArithmeticException("StretchFFT failed");
      }
      n<<=1;
      return new PolynomialFFT(p.stretch(n));
     }
    }

    //待續(xù)

    posted @ 2006-02-16 10:16 一天一點(diǎn)愛戀 閱讀(1091) | 評(píng)論 (0)編輯 收藏

    2005年12月30日

    ping命令詳解

            對(duì)于Windows下ping命令相信大家已經(jīng)再熟悉不過了,但是能把ping的功能發(fā)揮到最大的人卻并不是很多,當(dāng)然我也并不是說我可以讓ping發(fā)揮最大的功能,我也只不過經(jīng)常用ping這個(gè)工具,也總結(jié)了一些小經(jīng)驗(yàn),現(xiàn)在和大家分享一下。
    現(xiàn)在我就參照ping命令的幫助說明來給大家說說我使用ping時(shí)會(huì)用到的技巧,ping只有在安裝了TCP/IP協(xié)議以后才可以使用:

         Options:


    -t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C.
    不停的ping地方主機(jī),直到你按下Control-C。
    此功能沒有什么特別的技巧,不過可以配合其他參數(shù)使用,將在下面提到。

    -a Resolve addresses to hostnames.
    解析計(jì)算機(jī)NetBios名。
    示例:C:\>ping -a 192.168.1.21
    Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data:
    Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
    Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
    Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
    Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
    Ping statistics for 192.168.1.21:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
    從上面就可以知道IP為192.168.1.21的計(jì)算機(jī)NetBios名為iceblood.yofor.com。


    -l size Send buffer size.
    定義echo數(shù)據(jù)包大小。
    在默認(rèn)的情況下windows的ping發(fā)送的數(shù)據(jù)包大小為32byt,我們也可以自己定義它的大小,但有一個(gè)大小的限制,就是最大只能發(fā)送65500byt,也許有人會(huì)問為什么要限制到65500byt,因?yàn)閃indows系列的系統(tǒng)都有一個(gè)安全漏洞(也許還包括其他系統(tǒng))就是當(dāng)向?qū)Ψ揭淮伟l(fā)送的數(shù)據(jù)包大于或等于65532時(shí),對(duì)方就很有可能擋機(jī),所以微軟公司為了解決這一安全漏洞于是限制了ping的數(shù)據(jù)包大小。雖然微軟公司已經(jīng)做了此限制,但這個(gè)參數(shù)配合其他參數(shù)以后危害依然非常強(qiáng)大,比如我們就可以通過配合-t參數(shù)來實(shí)現(xiàn)一個(gè)帶有攻擊性的命令:(以下介紹帶有危險(xiǎn)性,僅用于試驗(yàn),請(qǐng)勿輕易施于別人機(jī)器上,否則后果自負(fù))
    C:\>ping -l 65500 -t 192.168.1.21
    Pinging 192.168.1.21 with 65500 bytes of data:
    Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254
    Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254
    ………………
    這樣它就會(huì)不停的向192.168.1.21計(jì)算機(jī)發(fā)送大小為65500byt的數(shù)據(jù)包,如果你只有一臺(tái)計(jì)算機(jī)也許沒有什么效果,但如果有很多計(jì)算機(jī)那么就可以使對(duì)方完全癱瘓,我曾經(jīng)就做過這樣的試驗(yàn),當(dāng)我同時(shí)使用10臺(tái)以上計(jì)算機(jī)ping一臺(tái)Win2000Pro系統(tǒng)的計(jì)算機(jī)時(shí),不到5分鐘對(duì)方的網(wǎng)絡(luò)就已經(jīng)完全癱瘓,網(wǎng)絡(luò)嚴(yán)重堵塞,HTTP和FTP服務(wù)完全停止,由此可見威力非同小可。

    r count Record route for count hops.
    在“記錄路由”字段中記錄傳出和返回?cái)?shù)據(jù)包的路由。
    在一般情況下你發(fā)送的數(shù)據(jù)包是通過一個(gè)個(gè)路由才到達(dá)對(duì)方的,但到底是經(jīng)過了哪些路由呢?通過此參數(shù)就可以設(shè)定你想探測(cè)經(jīng)過的路由的個(gè)數(shù),不過限制在了9個(gè),也就是說你只能跟蹤到9個(gè)路由,如果想探測(cè)更多,可以通過其他命令實(shí)現(xiàn),我將在以后的文章中給大家講解。以下為示例:
    C:\>ping -n 1 -r 9 202.96.105.101 (發(fā)送一個(gè)數(shù)據(jù)包,最多記錄9個(gè)路由)


    Pinging 202.96.105.101 with 32 bytes of data:


    Reply from 202.96.105.101: bytes=32 time=10ms TTL=249
    Route: 202.107.208.187 ->
    202.107.210.214 ->
    61.153.112.70 ->
    61.153.112.89 ->
    202.96.105.149 ->
    202.96.105.97 ->
    202.96.105.101 ->
    202.96.105.150 ->
    61.153.112.90


    Ping statistics for 202.96.105.101:
    Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 10ms, Maximum = 10ms, Average = 10ms
    從上面我就可以知道從我的計(jì)算機(jī)到202.96.105.101一共通過了202.107.208.187 ,202.107.210.214 , 61.153.112.70 , 61.153.112.89 , 202.96.105.149 , 202.96.105.97這幾個(gè)路由。

    ping命令的其他技巧:在一般情況下還可以通過ping對(duì)方讓對(duì)方返回給你的TTL值大小,粗略的判斷目標(biāo)主機(jī)的系統(tǒng)類型是Windows系列還是UNIX/Linux系列,一般情況下Windows系列的系統(tǒng)返回的TTL值在100-130之間,而UNIX/Linux系列的系統(tǒng)返回的TTL值在240-255之間,TTL 字段值可以幫助我們識(shí)別操作系統(tǒng)類型。
    UNIX 及類 UNIX 操作系統(tǒng) ICMP 回顯應(yīng)答的 TTL 字段值為 255
    Compaq Tru64 5.0 ICMP 回顯應(yīng)答的 TTL 字段值為 64
    微軟 Windows NT/2K操作系統(tǒng) ICMP 回顯應(yīng)答的 TTL 字段值為 128
    微軟 Windows 95 操作系統(tǒng) ICMP 回顯應(yīng)答的 TTL 字段值為 32
    當(dāng)然TTL的值在對(duì)方的主機(jī)里是可以修改的,Windows系列的系統(tǒng)可以通過修改注冊(cè)表以下鍵值實(shí)現(xiàn):
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
    "DefaultTTL"=dword:000000ff
    255---FF
      128---80
      64----40
      32----20
    好了,ping命令也基本上完全講解完了,其中還有-j,-k參數(shù)我還沒有詳細(xì)說明,由于某些原因也包括我自己所收集的資料過少這里也沒有向大家詳細(xì)介紹,請(qǐng)大家見諒,如果在看了這篇文章的朋友當(dāng)中有知道得比我更多的,以及其他使用技巧的也希望您能告訴我,并在此先謝過。
     

    posted @ 2005-12-30 13:46 一天一點(diǎn)愛戀 閱讀(294) | 評(píng)論 (0)編輯 收藏
     

    Windows 開始→運(yùn)行→命令 集錦
    winver---------檢查Windows版本  
    wmimgmt.msc----打開windows管理體系結(jié)構(gòu)(WMI)  
    wupdmgr--------windows更新程序  
    wscript--------windows腳本宿主設(shè)置  
    write----------寫字板  
    winmsd---------系統(tǒng)信息  
    wiaacmgr-------掃描儀和照相機(jī)向?qū)?nbsp; 
    winchat--------XP自帶局域網(wǎng)聊天  

    mem.exe--------顯示內(nèi)存使用情況  
    Msconfig.exe---系統(tǒng)配置實(shí)用程序  
    mplayer2-------簡(jiǎn)易widnows media player  
    mspaint--------畫圖板  
    mstsc----------遠(yuǎn)程桌面連接  
    mplayer2-------媒體播放機(jī)  
    magnify--------放大鏡實(shí)用程序  
    mmc------------打開控制臺(tái)  
    mobsync--------同步命令  

    dxdiag---------檢查DirectX信息  
    drwtsn32------ 系統(tǒng)醫(yī)生  
    devmgmt.msc--- 設(shè)備管理器  
    dfrg.msc-------磁盤碎片整理程序  
    diskmgmt.msc---磁盤管理實(shí)用程序  
    dcomcnfg-------打開系統(tǒng)組件服務(wù)  
    ddeshare-------打開DDE共享設(shè)置  
    dvdplay--------DVD播放器  

    net stop messenger-----停止信使服務(wù)  
    net start messenger----開始信使服務(wù)  
    notepad--------打開記事本  
    nslookup-------網(wǎng)絡(luò)管理的工具向?qū)?nbsp; 
    ntbackup-------系統(tǒng)備份和還原  
    narrator-------屏幕“講述人”  
    ntmsmgr.msc----移動(dòng)存儲(chǔ)管理器  
    ntmsoprq.msc---移動(dòng)存儲(chǔ)管理員操作請(qǐng)求  
    netstat -an----(TC)命令檢查接口  

    syncapp--------創(chuàng)建一個(gè)公文包  
    sysedit--------系統(tǒng)配置編輯器  
    sigverif-------文件簽名驗(yàn)證程序  
    sndrec32-------錄音機(jī)  
    shrpubw--------創(chuàng)建共享文件夾  
    secpol.msc-----本地安全策略  
    syskey---------系統(tǒng)加密,一旦加密就不能解開,保護(hù)windows xp系統(tǒng)的雙重密碼  
    services.msc---本地服務(wù)設(shè)置  
    Sndvol32-------音量控制程序  
    sfc.exe--------系統(tǒng)文件檢查器  
    sfc /scannow---windows文件保護(hù)  

    tsshutdn-------60秒倒計(jì)時(shí)關(guān)機(jī)命令  
    tourstart------xp簡(jiǎn)介(安裝完成后出現(xiàn)的漫游xp程序)  
    taskmgr--------任務(wù)管理器  

    eventvwr-------事件查看器  
    eudcedit-------造字程序  
    explorer-------打開資源管理器  

    packager-------對(duì)象包裝程序  
    perfmon.msc----計(jì)算機(jī)性能監(jiān)測(cè)程序  
    progman--------程序管理器  

    regedit.exe----注冊(cè)表  
    rsop.msc-------組策略結(jié)果集  
    regedt32-------注冊(cè)表編輯器  
    rononce -p ----15秒關(guān)機(jī)  
    regsvr32 /u *.dll----停止dll文件運(yùn)行  
    regsvr32 /u zipfldr.dll------取消ZIP支持  

    cmd.exe--------CMD命令提示符  
    chkdsk.exe-----Chkdsk磁盤檢查  
    certmgr.msc----證書管理實(shí)用程序  
    calc-----------啟動(dòng)計(jì)算器  
    charmap--------啟動(dòng)字符映射表  
    cliconfg-------SQL SERVER 客戶端網(wǎng)絡(luò)實(shí)用程序  
    Clipbrd--------剪貼板查看器  
    conf-----------啟動(dòng)netmeeting  
    compmgmt.msc---計(jì)算機(jī)管理  
    cleanmgr-------垃圾整理  
    ciadv.msc------索引服務(wù)程序  

    osk------------打開屏幕鍵盤  
    odbcad32-------ODBC數(shù)據(jù)源管理器  
    oobe/msoobe /a----檢查XP是否激活  
    lusrmgr.msc----本機(jī)用戶和組  
    logoff---------注銷命令  

    iexpress-------木馬捆綁工具,系統(tǒng)自帶  

    Nslookup-------IP地址偵測(cè)器  

    fsmgmt.msc-----共享文件夾管理器  

    utilman--------輔助工具管理器  

    gpedit.msc-----組策略

    posted @ 2005-12-30 13:41 一天一點(diǎn)愛戀 閱讀(410) | 評(píng)論 (0)編輯 收藏

    2005年7月29日

     我想大家都看過各種各樣的滾動(dòng)(最常用的就是用在新聞的更新上面),一般情況下只要不是圖片,都是用HTML本身就有提供一個(gè)很不錯(cuò)的滾動(dòng)標(biāo)記——marquee來完成的(用JS也可以同樣實(shí)現(xiàn)這種效果);當(dāng)然并不是說圖片就不能那樣做。
      以下為marquee的一些基本的參數(shù):
      該標(biāo)記語法格式如下:
    <marquee
    aligh=left|center|right|top|bottom
    bgcolor=#n
    direction=left|right|up|down
    behavior=type
    height=n
    hspace=n
    scrollamount=n
    Scrolldelay=n
    width=n
    VSpace=n
    loop=n>內(nèi)容</marquee>

      下面解釋一下各參數(shù)的含義:
      align:是設(shè)定活動(dòng)字幕的位置,除了居左、居中、居右三種位置外,又增加靠上(top)和靠下(bottom)兩種位置。
      Bgcolor:用于設(shè)定活動(dòng)字幕的背景顏色,可以使用英文的單詞也可以是十六進(jìn)制數(shù)的。
      Direction:用于設(shè)定活動(dòng)字幕的滾動(dòng)方向是向左(left)、向右(right)、向上(up)、向下(down)。
      Behavior:用于設(shè)定滾動(dòng)的方式,主要由三種方式:
    behavior="scroll"表示由一端滾動(dòng)到另一端;
    behavior="slide":表示由一端快速滑動(dòng)到另一端,且不再重復(fù);
    behavior="alternate"表示在兩端之間來回滾動(dòng)。
      Height:用于設(shè)定滾動(dòng)字幕的高度。
      Width:則設(shè)定滾動(dòng)字幕的寬度。
      Hspace和vspace:分別用于設(shè)定滾動(dòng)字幕的左右邊框和上下邊框的寬度。
      Scrollamount:用于設(shè)定活動(dòng)字幕的滾動(dòng)距離。數(shù)值越小,滾動(dòng)的速度就越快。
      scrolldelay:用于設(shè)定滾動(dòng)兩次之間的延遲時(shí)間,數(shù)值越小,間隔就越小。
      Loop:用于設(shè)定滾動(dòng)的次數(shù),當(dāng)loop=-1表示一直滾動(dòng)下去,直到頁面更新。其中默認(rèn)情況是向左滾動(dòng)無限次,字幕高度是文本高度;滾動(dòng)范圍:水平滾動(dòng)的寬度是當(dāng)前位置的寬度;垂直滾動(dòng)的高度是當(dāng)前位置的高度。

      現(xiàn)在要介紹的是一種新型的滾動(dòng),利用JS的方法來做字幕的滾動(dòng):向上,在中間停頓一到兩秒(就像經(jīng)典的這種):
      將以下代碼貼到您要顯示的位置就可以了:
    <script>
    var marqueeContent=new Array(); //定義一個(gè)數(shù)組,用來存放顯示內(nèi)容
    marqueeContent[0]='<A href="#" onclick="reinitMarquee()">刷新最新列表</FONT></A>';
    marqueeContent[1]='<a href=http://www.blueidea.com/updatelist.asp target=_blank>站點(diǎn)最新更新六十條</a>';
    marqueeContent[2]='<A href=http://www.blueidea.com/tech/graph/2003/875.asp target=_blank>羽毛效果制作教程</a>';
    marqueeContent[3]='<A href=http://www.blueidea.com/tech/program/2003/831.asp target=_blank>MySQL&ASP</a>';
    marqueeContent[4]='<A href=http://www.blueidea.com/tech/web/2003/874.asp target=_blank>初步了解CSS3</a>';
    marqueeContent[5]='<A href=http://www.blueidea.com/tech/graph/2003/864.asp target=_blank>Fireworks MX 2004執(zhí)行面版操作</a>';
    marqueeContent[6]='<A href=http://www.blueidea.com/tech/graph/2003/872.asp target=_blank>Fireworks MX 2004等高漸變填充</a>';
    marqueeContent[7]='<A href=http://www.blueidea.com/photo/gallery/2003/873.asp target=_blank>瓶子里的花</a>';
    marqueeContent[8]='<A href=http://www.blueidea.com/tech/graph/2003/871.asp target=_blank>Fireworks MX 實(shí)現(xiàn)選項(xiàng)卡式效果</a>';
    marqueeContent[9]='<A href=http://www.blueidea.com/photo/gallery/2003/870.asp target=_blank>情侶:黑白的愛情空氣</a>';
    marqueeContent[10]='<A href=http://www.blueidea.com/tech/graph/2003/866.asp target=_blank>制作 MAC 風(fēng)格的蘋果標(biāo)志</a>';
    marqueeContent[11]='<A href=http://www.blueidea.com/tech/graph/2003/868.asp target=_blank>蛋殼制作及破殼而出的人物合成</a>';

    var marqueeInterval=new Array(); //定義一些常用而且要經(jīng)常用到的變量
    var marqueeId=0;
    var marqueeDelay=4000;
    var marqueeHeight=16;

    //接下來的是定義一些要使用到的函數(shù)
    Array.prototype.random=function() {
    var a=this;
    var l=a.length;
    for(var i=0;i<l;i++) {
    var r=Math.floor(Math.random()*(l-i));
    a=a.slice(0,r).concat(a.slice(r+1)).concat(a[r]);
    }
    return a;
    }
    function initMarquee() {
    marqueeContent=marqueeContent.random();
    var str='';
    for(var i=0;i<Math.min(3,marqueeContent.length);i++) str+=(i>0?'  ':'')+marqueeContent[i];
    document.write('<div id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>');
    marqueeId+=2;
    if(marqueeContent.length>3)marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
    }
    function reinitMarquee() {
    js_scroll_content.src='scroll_content2.js';
    marqueeContent=marqueeContent.random();
    var str='';
    for(var i=0;i<Math.min(3,marqueeContent.length);i++) str+=(i>0?'  ':'')+marqueeContent[i];
    marqueeBox.childNodes[(marqueeBox.childNodes.length==1?0:1)].innerHTML=str;
    marqueeId=2;
    }
    function startMarquee() {
    var str='';
    for(var i=0;(i<3)&&(marqueeId+i<marqueeContent.length);i++) {
    str+=(i>0?'  ':'')+marqueeContent[marqueeId+i];
    }
    marqueeId+=3;
    if(marqueeId>marqueeContent.length)marqueeId=0;

    if(marqueeBox.childNodes.length==1) {
    var nextLine=document.createElement('DIV');
    nextLine.innerHTML=str;
    marqueeBox.appendChild(nextLine);
    }
    else {
    marqueeBox.childNodes[0].innerHTML=str;
    marqueeBox.appendChild(marqueeBox.childNodes[0]);
    marqueeBox.scrollTop=0;
    }
    clearInterval(marqueeInterval[1]);
    marqueeInterval[1]=setInterval("scrollMarquee()",20);
    }
    function scrollMarquee() {
    marqueeBox.scrollTop++;
    if(marqueeBox.scrollTop%marqueeHeight==(marqueeHeight-1)){
    clearInterval(marqueeInterval[1]);
    }
    }
    initMarquee();
    </script>

      以上已經(jīng)將網(wǎng)站的這種滾動(dòng)的做法做了一個(gè)大概的介紹。
    posted @ 2005-07-29 11:39 一天一點(diǎn)愛戀 閱讀(446) | 評(píng)論 (0)編輯 收藏

    2005年7月15日

    <script>
    <!--

    var limit="0:15"

    if (document.images){
    var parselimit=limit.split(":")
    parselimit=parselimit[0]*60+parselimit[1]*1
    }
    function beginrefresh(){
    if (!document.images)
    return
    if (parselimit==1)
    window.location.reload()
    else{
    parselimit-=1
    curmin=Math.floor(parselimit/60)
    cursec=parselimit%60
    if (curmin!=0)
    curtime=curmin+"分"+cursec+"秒后重刷本頁!"
    else
    curtime=cursec+"秒后重刷本頁!"
    window.status=curtime
    setTimeout("beginrefresh()",1000)
    }
    }

    window.onload=beginrefresh
    //-->
    </script>

    以上代碼加入HEAD區(qū)即可。

    說明:有人說,我可以使用<meta http-equiv="refresh">來刷新當(dāng)前頁面,為什么要用這個(gè)腳本呢?是的,的確是這樣。但是這個(gè)腳本可以在狀態(tài)欄顯示剩余的時(shí)間。不管怎樣,隨您的便。其實(shí)這個(gè)腳本可以作出其它許多花樣的。如果將window.location.reload()改成window.location.等地址,可以在規(guī)定時(shí)間到來后指向任意的頁面。

    源程序講解:

    var limit="0:10"
    聲明一個(gè)變量,表示幾分幾秒。
    if (document.images)
    { var parselimit=limit.split(":")
    用“;”分隔變量limit。
    parselimit=parselimit[0]*60+
    parselimit[1]*1}
    把limit變量變成秒數(shù),并返回整數(shù)。
    function beginrefresh()
    { if (!document.images)
    return
    定義刷新函數(shù)。
    if (parselimit==1)
    window.location.reload()
    else{ parselimit-=1
    curmin=Math.floor(parselimit/60) cursec=parselimit%60
    if (curmin!=0)
    curtime=curmin+"分"+cursec+
    "秒后重刷本頁!"
    else curtime=cursec+"秒后重刷本頁!"
    window.status=curtime
    如果,還剩一秒,就刷新頁面,否則,對(duì)limit變量取整,在狀態(tài)欄中輸出“幾分幾秒后刷新本頁”。

    setTimeout("beginrefresh()",1000) }} 一秒,調(diào)用一次beginrefresh()函數(shù)。
    window.onload=beginrefresh 頁面一下載,就調(diào)用beginrefresh函數(shù)。
    源程序講解:

    var limit="0:10"
    聲明一個(gè)變量,表示幾分幾秒。
    if (document.images)
    { var parselimit=limit.split(":")
    用“;”分隔變量limit。
    parselimit=parselimit[0]*60+
    parselimit[1]*1}
    把limit變量變成秒數(shù),并返回整數(shù)。
    function beginrefresh()
    { if (!document.images)
    return
    定義刷新函數(shù)。
    if (parselimit==1)
    window.location.reload()
    else{ parselimit-=1
    curmin=Math.floor(parselimit/60) cursec=parselimit%60
    if (curmin!=0)
    curtime=curmin+"分"+cursec+
    "秒后重刷本頁!"
    else curtime=cursec+"秒后重刷本頁!"
    window.status=curtime
    如果,還剩一秒,就刷新頁面,否則,對(duì)limit變量取整,在狀態(tài)欄中輸出“幾分幾秒后刷新本頁”。

    setTimeout("beginrefresh()",1000) }} 一秒,調(diào)用一次beginrefresh()函數(shù)。
    window.onload=beginrefresh 頁面一下載,就調(diào)用beginrefresh函數(shù)。

    posted @ 2005-07-15 16:26 一天一點(diǎn)愛戀 閱讀(676) | 評(píng)論 (1)編輯 收藏

    2005年7月14日

    HTML源代碼加密/解密工具

    輸入網(wǎng)址,可查看對(duì)方html源碼: 

    將要處理的HTML文檔的源代碼復(fù)制到下面的文本框內(nèi),可以進(jìn)行多次加密解密:

               

    posted @ 2005-07-14 17:38 一天一點(diǎn)愛戀 閱讀(2198) | 評(píng)論 (0)編輯 收藏
     

    -> 腳本編碼/解碼工具




    說明:加密時(shí)應(yīng)只加密腳本部分,不加密腳本標(biāo)記<script language="javascript">,并且加密后腳本標(biāo)記應(yīng)改為:<script language="JScript.Encode">

    posted @ 2005-07-14 17:36 一天一點(diǎn)愛戀 閱讀(486) | 評(píng)論 (0)編輯 收藏
     
         摘要: 標(biāo)準(zhǔn)顏色參考工具 該表所有顏色來自于W3C的SVG顏色關(guān)鍵詞,即X11的顏色列表,亦是CSS3顏色模塊所指定的顏色。詳情可參見: [X11顏色]和[SVG 1.0顏色關(guān)鍵詞名稱]及 [CSS3顏色模塊] 。 本表共147行顏色值,除去以grey名命的重復(fù)顏色7行,共140種命名顏色。該七種顏色為: darkgrey,暗灰色;darkslategrey,暗瓦灰色;dimgrey,暗灰色...  閱讀全文
    posted @ 2005-07-14 17:17 一天一點(diǎn)愛戀 閱讀(709) | 評(píng)論 (0)編輯 收藏
     

    顏色工具

    • 資料來源:W3C
    • 下面的每一個(gè)表代表一種色調(diào)。每個(gè)色調(diào)以30度間隔從色環(huán)取得。
    • 表中的X軸代表飽和度(100%, 75%, 50%, 25%, 0%)。
    • Y軸代表亮度。50% 屬于 '正常'。
    0度   紅
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #FFBFBF #F7C7C7 #EFCFCF #E7D7D7 #DFDFDF
    75 #FF8080 #EF8F8F #DF9F9F #CFAFAF #BFBFBF
    63 #FF4040 #E75858 #CF7070 #B78787 #9F9F9F
    50 #FF0000 #DF2020 #BF4040 #9F6060 #808080
    38 #BF0000 #A71818 #8F3030 #784848 #606060
    25 #800000 #701010 #602020 #503030 #404040
    13 #400000 #380808 #301010 #281818 #202020
    0 #000000 #000000 #000000 #000000 #000000
    30度   紅-黃 (=橙)
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #FFDFBF #F7DFC7 #EFDFCF #E7DFD7 #DFDFDF
    75 #FFBF80 #EFBF8F #DFBF9F #CFBFAF #BFBFBF
    63 #FF9F40 #E79F58 #CF9F70 #B79F87 #9F9F9F
    50 #FF8000 #DF8020 #BF8040 #9F8060 #808080
    38 #BF6000 #A76018 #8F6030 #786048 #606060
    25 #804000 #704010 #604020 #504030 #404040
    13 #402000 #382008 #302010 #282018 #202020
    0 #000000 #000000 #000000 #000000 #000000
    60度   黃
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #FFFFBF #F7F7C7 #EFEFCF #E7E7D7 #DFDFDF
    75 #FFFF80 #EFEF8F #DFDF9F #CFCFAF #BFBFBF
    63 #FFFF40 #E7E758 #CFCF70 #B7B787 #9F9F9F
    50 #FFFF00 #DFDF20 #BFBF40 #9F9F60 #808080
    38 #BFBF00 #A7A718 #8F8F30 #787848 #606060
    25 #808000 #707010 #606020 #505030 #404040
    13 #404000 #383808 #303010 #282818 #202020
    0 #000000 #000000 #000000 #000000 #000000
    90度   黃-綠
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #DFFFBF #DFF7C7 #DFEFCF #DFE7D7 #DFDFDF
    75 #BFFF80 #BFEF8F #BFDF9F #BFCFAF #BFBFBF
    63 #9FFF40 #9FE758 #9FCF70 #9FB787 #9F9F9F
    50 #80FF00 #80DF20 #80BF40 #809F60 #808080
    38 #60BF00 #60A718 #608F30 #607848 #606060
    25 #408000 #407010 #406020 #405030 #404040
    13 #204000 #203808 #203010 #202818 #202020
    0 #000000 #000000 #000000 #000000 #000000
    120度   綠
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #BFFFBF #C7F7C7 #CFEFCF #D7E7D7 #DFDFDF
    75 #80FF80 #8FEF8F #9FDF9F #AFCFAF #BFBFBF
    63 #40FF40 #58E758 #70CF70 #87B787 #9F9F9F
    50 #00FF00 #20DF20 #40BF40 #609F60 #808080
    38 #00BF00 #18A718 #308F30 #487848 #606060
    25 #008000 #107010 #206020 #305030 #404040
    13 #004000 #083808 #103010 #182818 #202020
    0 #000000 #000000 #000000 #000000 #000000
    150度   綠-青
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #BFFFDF #C7F7DF #CFEFDF #D7E7DF #DFDFDF
    75 #80FFBF #8FEFBF #9FDFBF #AFCFBF #BFBFBF
    63 #40FF9F #58E79F #70CF9F #87B79F #9F9F9F
    50 #00FF80 #20DF80 #40BF80 #609F80 #808080
    38 #00BF60 #18A760 #308F60 #487860 #606060
    25 #008040 #107040 #206040 #305040 #404040
    13 #004020 #083820 #103020 #182820 #202020
    0 #000000 #000000 #000000 #000000 #000000
    180度   青
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #BFFFFF #C7F7F7 #CFEFEF #D7E7E7 #DFDFDF
    75 #80FFFF #8FEFEF #9FDFDF #AFCFCF #BFBFBF
    63 #40FFFF #58E7E7 #70CFCF #87B7B7 #9F9F9F
    50 #00FFFF #20DFDF #40BFBF #609F9F #808080
    38 #00BFBF #18A7A7 #308F8F #487878 #606060
    25 #008080 #107070 #206060 #305050 #404040
    13 #004040 #083838 #103030 #182828 #202020
    0 #000000 #000000 #000000 #000000 #000000
    210度   青-藍(lán)
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #BFDFFF #C7DFF7 #CFDFEF #D7DFE7 #DFDFDF
    75 #80BFFF #8FBFEF #9FBFDF #AFBFCF #BFBFBF
    63 #409FFF #589FE7 #709FCF #879FB7 #9F9F9F
    50 #0080FF #2080DF #4080BF #60809F #808080
    38 #0060BF #1860A7 #30608F #486078 #606060
    25 #004080 #104070 #204060 #304050 #404040
    13 #002040 #082038 #102030 #182028 #202020
    0 #000000 #000000 #000000 #000000 #000000
    240度   藍(lán)
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #BFBFFF #C7C7F7 #CFCFEF #D7D7E7 #DFDFDF
    75 #8080FF #8F8FEF #9F9FDF #AFAFCF #BFBFBF
    63 #4040FF #5858E7 #7070CF #8787B7 #9F9F9F
    50 #0000FF #2020DF #4040BF #60609F #808080
    38 #0000BF #1818A7 #30308F #484878 #606060
    25 #000080 #101070 #202060 #303050 #404040
    13 #000040 #080838 #101030 #181828 #202020
    0 #000000 #000000 #000000 #000000 #000000
    270度   藍(lán)-紫
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #DFBFFF #DFC7F7 #DFCFEF #DFD7E7 #DFDFDF
    75 #BF80FF #BF8FEF #BF9FDF #BFAFCF #BFBFBF
    63 #9F40FF #9F58E7 #9F70CF #9F87B7 #9F9F9F
    50 #8000FF #8020DF #8040BF #80609F #808080
    38 #6000BF #6018A7 #60308F #604878 #606060
    25 #400080 #401070 #402060 #403050 #404040
    13 #200040 #200838 #201030 #201828 #202020
    0 #000000 #000000 #000000 #000000 #000000
    300度   紫
    飽和度   
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #FFBFFF #F7C7F7 #EFCFEF #E7D7E7 #DFDFDF
    75 #FF80FF #EF8FEF #DF9FDF #CFAFCF #BFBFBF
    63 #FF40FF #E758E7 #CF70CF #B787B7 #9F9F9F
    50 #FF00FF #DF20DF #BF40BF #9F609F #808080
    38 #BF00BF #A718A7 #8F308F #784878 #606060
    25 #800080 #701070 #602060 #503050 #404040
    13 #400040 #380838 #301030 #281828 #202020
    0 #000000 #000000 #000000 #000000 #000000
    330度   紫-紅
    飽和度
    100% 75% 50% 25% 0%
    100 #FFFFFF #FFFFFF #FFFFFF #FFFFFF #FFFFFF
    88 #FFBFDF #F7C7DF #EFCFDF #E7D7DF #DFDFDF
    75 #FF80BF #EF8FBF #DF9FBF #CFAFBF #BFBFBF
    63 #FF409F #E7589F #CF709F #B7879F #9F9F9F
    50 #FF0080 #DF2080 #BF4080 #9F6080 #808080
    38 #BF0060 #A71860 #8F3060 #784860 #606060
    25 #800040 #701040 #602040 #503040 #404040
    13 #400020 #380820 #301020 #281820 #202020
    0 #000000 #000000 #000000 #000000 #000000

    posted @ 2005-07-14 17:14 一天一點(diǎn)愛戀 閱讀(617) | 評(píng)論 (0)編輯 收藏
     
    1.Stream對(duì)象

    組件:"Adodb.Stream"
    有下列方法:
    Cancel 方法
       使用方法如下
       Object.Cancel
       說明:取消執(zhí)行掛起的異步 Execute 或 Open 方法的調(diào)用。
    Close 方法
       使用方法如下
       Object.Close
       :關(guān)閉對(duì)像
    CopyTo 方法
       使用方法如下
       Object.CopyTo(destStream,[CharNumber])
       說明:將對(duì)像的數(shù)據(jù)復(fù)制,destStream指向要復(fù)制的對(duì)像,CharNumber為可選參數(shù),指要復(fù)制的字節(jié)數(shù),不選為全部復(fù)制。
    Flush 方法
       使用方法如下
       Object.Flush
       說明:
    LoadFromFile 方法
       使用方法如下
       Object.LoadFromFile(FileName)
       說明:將FileName指定的文件裝入對(duì)像中,參數(shù)FileName為指定的用戶名。
    Open 方法
        使用方法如下
        Object.Open(Source,[Mode],[Options],[UserName],[Password])
        說明:打開對(duì)像,
        參數(shù)說明:Sourece 對(duì)像源,可不指定
    Mode 指定打開模式,可不指定,可選參數(shù)如下:
       adModeRead =1
       adModeReadWrite =3
       adModeRecursive =4194304
       adModeShareDenyNone =16
       adModeShareDenyRead =4
       adModeShareDenyWrite =8
       adModeShareExclusive =12
       adModeUnknown =0
       adModeWrite =2
    Options 指定打開的選項(xiàng),可不指定,可選參數(shù)如下:
       adOpenStreamAsync =1
       adOpenStreamFromRecord =4
       adOpenStreamUnspecified=-1
      UserName 指定用戶名,可不指定。
      Password 指定用戶名的密碼
    Read 方法
    使用方法如下:
    Object.Read(Numbytes)
    說明:讀取指定長(zhǎng)度的二進(jìn)制內(nèi)容。
    參數(shù)說明:Numbytes指定的要讀取的找度,不指定則讀取全部。

    ReadText 方法
    使用方法如下:
    Object.ReadText(NumChars)
    說明:讀取指定長(zhǎng)度的文本
    參數(shù)說明:NumChars指定的要讀取的找度,不指定則讀取全部。

    SaveToFile 方法
    使用方法如下:
    Object.SaveToFile(FileName,[Options])
    說明:將對(duì)像的內(nèi)容寫到FileName指定的文件中
    參數(shù)說明:FileName指定的文件
       Options 存取的選項(xiàng),可不指定,可選參數(shù)如下:
        adSaveCreateNotExist =1
        adSaveCreateOverWrite =2

    SetEOS 方法
    使用方法如下:
    Object.setEOS()
    說明:
    SkipLine 方法
    使用方法如下:
    Object.SkipLine()
    說明:
    Write 方法
    使用方法如下:
    Object.Write(Buffer)
    說明:將指定的數(shù)據(jù)裝入對(duì)像中。
    參數(shù)說明:Buffer 為指定的要寫入的內(nèi)容。
    WriteText 方法
    使用方法如下:
    Object.Write(Data,[Options])
    說明:將指定的文本數(shù)據(jù)裝入對(duì)像中。
    參數(shù)說明:Data 為指定的要寫入的內(nèi)容。
          Options 寫入的選項(xiàng),可不指定,可選參數(shù)如下:
       adWriteChar =0
       adWriteLine =1

     

    有下列屬性:
    Charset
    EOS 返回對(duì)像內(nèi)數(shù)據(jù)是否為空。

    LineSeparator 指定換行格式,可選參數(shù)有
      adCR  =13
      adCRLF  =-1
      adLF  =10

    Mode 指定或返加模式。

    Position 指定或返回對(duì)像內(nèi)數(shù)據(jù)的當(dāng)前指針。(新OPEN的:0)

    Size 返回對(duì)像內(nèi)數(shù)據(jù)的大小。

    State 返加對(duì)像狀態(tài)是否打開。

    Type 指定或返回的數(shù)據(jù)類型,可選參數(shù)為:
      adTypeBinary =1
      adTypeText =2

    2.WshShell和WshUrlShortcut 對(duì)象

    WshShell 對(duì)象
    ProgID Wscript.Shell
    文件名 WSHom.Ocx
    CLSID F935DC22-1CF0-11d0-ADB9-00C04FD58A0B
    IID F935DC21-1CF0-11d0-ADB9-00C04FD58A0B

    下表說明和 WshShell 對(duì)象有關(guān)的屬性。

    屬性 說明
    Environment 返回 WshEnvironment 集合對(duì)象。
    SpecialFolders 使用 WshSpecialFolders 對(duì)象提供對(duì) Windows shell 文件夾的訪問,如桌面文件夾,開始菜單文件夾和個(gè)人文檔文件夾。

    下表說明和 WshShell 對(duì)象有關(guān)的方法。

    方法 說明
    CreateShortcut 創(chuàng)建并返回 WshShortcut 對(duì)象。
    ExpandEnvironmentStrings 擴(kuò)展 PROCESS 環(huán)境變量并返回結(jié)果字符串。
    Popup 顯示包含指定消息的消息窗口。
    RegDelete 從注冊(cè)表中刪除指定的鍵或值。
    RegRead 從注冊(cè)表中返回指定的鍵或值。
    RegWrite 在注冊(cè)表中設(shè)置指定的鍵或值。
    Run 創(chuàng)建新的進(jìn)程,該進(jìn)程用指定的窗口樣式執(zhí)行指定的命令。

    WshShell.Environment
    Environment 屬性返回 WshEnvironment 對(duì)象。

    語法
    WshShell.Environment ( [strType]) = objWshEnvironment

    注釋
    若 strType 指定了環(huán)境變量所處的位置,可能值為 "System"、"User"、"Volatile" 和 "Process"。若未提供 strType,則該方法在 Windows NT 中檢索系統(tǒng)環(huán)境變量或在 Windows 95 中檢索進(jìn)程環(huán)境變量。

    對(duì)于 Windows 95,strType 參數(shù)僅支持 "Process"。

    下列變量是由 Windows 操作系統(tǒng)提供的。腳本也可獲取由其他應(yīng)用程序設(shè)置的環(huán)境變量。

    名稱 說明
    NUMBER_OF_PROCESSORS 計(jì)算機(jī)上運(yùn)行的處理器數(shù)目。
    PROCESSOR_ARCHITECTURE 用戶工作站使用的處理器類型。
    PROCESSOR_IDENTIFIER 用戶工作站的處理器 ID。
    PROCESSOR_LEVEL 用戶工作站的處理器級(jí)。
    PROCESSOR_REVISION 用戶工作站的處理器版本。
    OS 用戶工作站所用的操作系統(tǒng)。
    COMSPEC 用于運(yùn)行“命令提示”窗口的命令(通常為 cmd.exe)。
    HOMEDRIVE 本地主驅(qū)動(dòng)器(通常為 C 驅(qū)動(dòng)器)。
    HOMEPATH 用戶的默認(rèn)路徑(在 Windows NT 上通常為 \users\default)。
    PATH 路徑環(huán)境變量。
    PATHEXT 可執(zhí)行文件的擴(kuò)展名(通常為 .com、 .exe、.bat 或 .cmd)。
    PROMPT 命令提示符(通常為 $P$G)。
    SYSTEMDRIVE 系統(tǒng)所在的本地驅(qū)動(dòng)器(例如,c:\)。
    SYSTEMROOT 系統(tǒng)目錄(例如,c:\winnt)。和 WINDIR 相同。
    WINDIR 系統(tǒng)目錄(例如 c:\winnt)。和 SYSTEMROOT 相同。
    TEMP 存儲(chǔ)臨時(shí)文件的目錄(例如,c:\temp)。用戶可更改。
    TMP 存儲(chǔ)臨時(shí)文件的目錄(例如,c:\temp)。用戶可更改。

    示例
    ' Retrieve the NUMBER_OF_PROCESSORS system environment variable
    Set WshShell = Wscript.CreateObject("Wscript.Shell")

    Set WshSysEnv = WshShell.Environment("SYSTEM")
    Wscript.Echo WshSysEnv("NUMBER_OF_PROCESSORS")

    請(qǐng)參閱
    WshEnvironment 對(duì)象

    WshEnvironment 對(duì)象
    WshEnvironment 對(duì)象未直接給出,可用 WshShell.Environment 屬性來訪問。

    ProgID N/A
    文件名 WSHom.Ocx
    CLSID
    IID

    下表描述與 WshEnvironment 對(duì)象關(guān)聯(lián)的屬性。

    屬性 說明
    Item 獲取或設(shè)置指定的環(huán)境變量值。
    Count 枚舉項(xiàng)的數(shù)目。
    length 枚舉項(xiàng)的數(shù)目 (JScript)。

    下表描述與 WshEnvironment 對(duì)象關(guān)聯(lián)的方法。

    方法 說明
    Remove 刪除指定的環(huán)境變量。

    WshShell.SpecialFolders
    SpecialFolders 屬性提供 WshSpecialFolders 對(duì)象以便訪問 Windows 的 shell 文件夾,例如桌面文件夾、開始菜單文件夾和個(gè)人文檔文件夾。

    語法
    WshShell.SpecialFolders = objWshSpecialFolders

    示例
    ' This code fragment shows how to access the desktop folder
    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    MsgBox "Your desktop is " & WshShell.SpecialFolders("Desktop")
    請(qǐng)參閱
    WshSpecialFolders 對(duì)象

    WshSpecialFolders 對(duì)象
    該對(duì)象未直接給出。要得到 WshSpecialFolders 對(duì)象,請(qǐng)使用 WshShell.SpecialFolders 屬性。

    ProgID N/A
    文件名 WSHom.Ocx
    CLSID
    IID

    下表描述與 WshSpecialFolders 對(duì)象關(guān)聯(lián)的屬性。

    屬性 描述
    Item 指定文件夾的完整路徑(默認(rèn))。
    Count 枚舉項(xiàng)的數(shù)目。
    length 枚舉項(xiàng)的數(shù)目 (JScript) 。

    WshSpecialFolders.Item
    Item 屬性返回由 strFolderName 指定的文件夾的完整路徑。它是默認(rèn)屬性。

    語法
    WshShell.SpecialFolders.Item("strFolderName") = strFolderPath
    WshShell.SpecialFolders("strFolderName") = strFolderPath

    注釋
    若請(qǐng)求的文件夾 (strFolderName) 不可用,則 WshShell.SpecialFolders("strFolderName") 返回 NULL。例如,Windows 95 沒有 AllUsersDesktop 文件夾,如果 strFolderName = AllUsersDesktop,則返回 NULL。

    Windows 95 和 Windows NT 4.0 操作系統(tǒng)提供下列指定文件夾:
    AllUsersDesktop
    AllUsersStartMenu

    AllUsersPrograms

    AllUsersStartup

    Desktop

    Favorites

    Fonts

    MyDocuments

    NetHood

    PrintHood

    Programs

    Recent

    SendTo

    StartMenu

    Startup

    Templates

    示例
    ' This fragment returns the full path for the Windows Desktop folder
    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    StrMyDesktop = WshShell.SpecialFolders("Desktop")

    ' List all special folders
    For Each strFolder In WshShell.SpecialFolders
    MsgBox strFolder
    Next

    請(qǐng)參閱
    WshShell.SpecialFolders 屬性

    WshShell.CreateShortcut
    CreateShortcut 方法創(chuàng)建 WshShortcut 對(duì)象并將其返回。如果快捷方式標(biāo)題以 .url 結(jié)尾,就會(huì)創(chuàng)建 WshURLShortcut 對(duì)象。

    語法
    WshShell.CreateShortcut(strPathname) = objShortcut

    示例
    ' This code fragment creates a shortcut
    ' to the currently executing script
    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    Set oShellLink = WshShell.CreateShortcut("Current Script.lnk")
    oShellLink.TargetPath = Wscript.ScriptFullName
    oShellLink.Save
    Set oUrlLink = WshShell.CreateShortcut("Microsoft Web Site.URL")
    oUrlLink.TargetPath = "http://www.microsoft.com"
    oUrlLink.Save

    請(qǐng)參閱
    WshShortcut 對(duì)象、WshUrlShortcut 對(duì)象

    WshShortcut 對(duì)象
    該對(duì)象未直接給出。要獲得 WshShortcut 對(duì)象,請(qǐng)使用 WshShell.CreateShortcut 方法。

    ProgID N/A
    文件名 WSHom.Ocx
    CLSID F935DC28-1CF0-11d0-ADB9-00C04FD58A0B
    IID F935DC27-1CF0-11d0-ADB9-00C04FD58A0B

    下表說明和 WshShortcut 對(duì)象有關(guān)的屬性。

    屬性 說明
    Arguments 快捷方式對(duì)象的參數(shù)。
    Description 快捷方式對(duì)象的說明。
    Hotkey 快捷方式對(duì)象的熱鍵。
    IconLocation 快捷方式對(duì)象的圖標(biāo)位置。
    TargetPath 快捷方式對(duì)象的目標(biāo)路徑。
    WindowStyle 快捷方式對(duì)象的窗口樣式。
    WorkingDirectory 快捷方式對(duì)象的工作目錄。

    下表說明與 WshShortcut 對(duì)象有關(guān)的方法。

    方法 說明
    Save 將快捷方式存儲(chǔ)到指定的文件系統(tǒng)中。

    WshShortcut.Arguments
    Arguments 屬性提供快捷方式對(duì)象的參數(shù)。

    語法
    WshShortcut.Arguments = strArguments

    WshShortcut.Description
    Description 屬性提供快捷方式對(duì)象的說明。

    語法
    WshShortcut.Description = strDescription

    WshShortcut.Hotkey
    HotKey 屬性提供快捷方式對(duì)象的熱鍵。熱鍵是啟動(dòng)或切換程序的鍵盤快捷方式。

    語法
    WshShortcut.HotKey = strHotKey

    注釋
    strHotKey 的BNF語法如下:

    Hotkey ::= modifier* keyname
    modifier ::= "ALT+" | "CTRL+" | "SHIFT+" | "EXT+"
    keyname ::= "A" .. "Z" |
    "0".. "9" |
    "Back" | "Tab" | "Clear" | "Return" |
    "Escape" | "Space" | "Prior" | ...

    所有鍵的名稱都可以在 WINUSER.H 中找到。熱鍵不區(qū)分大小寫。

    熱鍵只能激活位于 Windows 桌面或 Windows“開始”菜單的快捷方式。

    Windows 資源管理器不接受 ESC、ENTER、TAB、SPACE、PRINT SCREEN 或 BACKSPACE,即使 WshShortcut.Hotkey 遵循 Win32 API 支持它們。因此,建議在快捷方式中不要用這些鍵。

    示例
    Set WshShell = Wscript.CreateObject("Wscript.WshShell")
    strDesktop = WshShell.SpecialFolders("Desktop")
    Set oMyShortcut = WshShell.CreateShortcut(strDesktop & "\a_key.lnk")
    OMyShortcut.TargetPath = "%windir%\notepad.exe"
    oMyShortCut.Hotkey = "ALT+CTRL+F"
    oMyShortCut.Save
    Wscript.Echo oMyShortCut.HotKey = "Alt+Ctrl+F"

    請(qǐng)參閱
    WshSpecialFolders 對(duì)象

    WshShortcut.IconLocation
    IconLocation 屬性提供快捷方式對(duì)象的圖標(biāo)位置。圖標(biāo)位置的格式應(yīng)為 "Path,index"。

    語法
    WshShortcut.IconLocation = strIconLocation

    WshShortcut.TargetPath
    TargetPath 屬性提供快捷方式對(duì)象的目標(biāo)路徑。

    語法
    WshShort

    WshUrlShortcut 對(duì)象
    該對(duì)象未直接給出。要獲取 WshUrlShortcut 對(duì)象,可使用 WshShell.CreateShortcut 方法。

    ProgID N/A
    文件名 WSHom.Ocx
    CLSID
    IID

    下表說明了和 WshUrlShortcut 對(duì)象有關(guān)的屬性。

    屬性 說明
    FullName URL 快捷方式對(duì)象的完整路徑。
    TargetPath URL 快捷方式對(duì)象的目標(biāo)路徑。

    下表說明了和 WshUrlShortcut 對(duì)象有關(guān)的方法。

    方法 說明
    Save 將快捷方式保存到指定的文件系統(tǒng)中。

    WshUrlShortcut.FullName
    FullName 屬性提供快捷方式對(duì)象的完整路徑。

    語法
    WshUrlShortcut.FullName = strFullName

    WshUrlShortcut.TargetPath
    TargetPath 屬性提供快捷方式對(duì)象的目標(biāo)路徑。

    語法
    WshUrlShortcut.TargetPath = strTargetPath

    WshUrlShortcut.Save
    Save 方法保存一個(gè)快捷方式,該快捷方式指向 FullName 屬性指定的位置。

    語法
    WshUrlShortcut.Save

    WshShell.ExpandEnvironmentStrings
    ExpandEnvironmentStrings 方法在 strString 中擴(kuò)展 PROCESS 環(huán)境變量并返回結(jié)果字符串。變量被 '%' 字符括起。

    環(huán)境變量不區(qū)分大小寫。

    語法
    WshShell.ExpandEnvironmentStrings(strString) = strExpandedString

    示例
    MsgBox "Prompt is " & WshShell.ExpandEnviromentStrings("%PROMPT%")

     

    WshShell.Popup
    Popup 方法顯示一個(gè)彈出式消息框窗口,消息框中包含的消息由 strText 指定。該消息框的窗口標(biāo)題由 strTitle 指定。若 strTitle 省略,則窗口標(biāo)題為 Windows Scripting Host。

    語法
    WshShell.Popup(strText, [natSecondsToWait], [strTitle], [natType]) = intButton

    注釋
    若提供 natSecondsToWait 且其值大于零,則消息框在 natSecondsToWait 秒后關(guān)閉。

    natType 的含義與其在 Win32? MessageBox 函數(shù)中相同。下表顯示 natType 中的值及含義。下表中的值可以組合。

    按鈕類型
    值 說明
    0 顯示“確定”按鈕
    1 顯示“確定”和“取消”按鈕
    2 顯示“終止”、“重試”和“忽略”按鈕
    3 顯示“是”、“否”和“取消”按鈕
    4 顯示“是”和“否”按鈕
    5 顯示“重試”和“取消”按鈕

    圖標(biāo)類型
    值 說明
    16 顯示停止標(biāo)記圖標(biāo)
    32 顯示問號(hào)圖標(biāo)
    48 顯示感嘆號(hào)圖標(biāo)
    64 顯示信息標(biāo)記圖標(biāo)

    以上兩個(gè)表并不涵蓋 natType 的所有值。完整的列表請(qǐng)參閱 Win32 文檔。

    返回值 intButton 指示用戶所單擊的按扭編號(hào)。若用戶在 natSecondsToWait 秒之前不單擊按扭,則 intButton 設(shè)置為 -1 。

    值 說明
    1 “確定”按扭
    2 “取消”按扭
    3 “終止”按扭
    4 “重試”按扭
    5 “忽略”按扭
    6 “是”按扭
    7 “否”按扭

    示例
    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    WshShell.Popup "Where do you want to go today?"

    請(qǐng)參閱
    Wscript.Echo 方法

    Wscript.Echo
    Echo 方法在窗口(Wscript.exe 中)或“命令提示符”窗口(Cscript.exe 中)顯示參數(shù)。

    參數(shù)用空格分隔。在 Cscript.exe 中,該方法在顯示最后一個(gè)參數(shù)之后輸出一對(duì)回車/換行(CR LF)。

    語法
    Wscript.Echo [anyArg...]

    示例
    Wscript.Echo
    Wscript.Echo 1, 2, 3
    Wscript.Echo "Windows Scripting Host is cool."

    WshShell.RegDelete
    RegDelete 從注冊(cè)表中刪除名為 strName 的鍵或值。

    語法
    WshShell.RegDelete strName

    參數(shù)
    strName
    如果 strName 以反斜杠 (\) 結(jié)束,則該方法刪除鍵而不是值。
    strName 參數(shù)必須以下列之一的根鍵名開始:

    短根鍵名 長(zhǎng)根鍵名
    HKCU HKEY_CURRENT_USER
    HKLM HKEY_LOCAL_MACHINE
    HKCR HKEY_CLASSES_ROOT
    HKEY_USERS
    HKEY_CURRENT_CONFIG

    示例
    Set WshShell = Wscript.CreateObject("Wscript.Shell")

    WshShell.RegDelete "HKCU\ScriptEngine\Value" ' Delete value "Value"
    WshShell.RegDelete "HKCU\ScriptEngine\Key\" ' Delete key "Key"

    請(qǐng)參閱
    WshShell.RegRead 方法、WshShell.RegWrite 方法

    WshShell.RegRead
    RegRead 方法返回名為 strName 的注冊(cè)表鍵或值。

    語法
    WshShell.RegRead(strName) = strValue

    參數(shù)
    strName
    如果 strName 以反斜杠 (\) 結(jié)束,則該方法返回鍵,而不是值。
    strName 參數(shù)必須以下列根鍵名開始。

    Short Long
    HKCU HKEY_CURRENT_USER
    HKLM HKEY_LOCAL_MACHINE
    HKCR HKEY_CLASSES_ROOT
    HKEY_USERS
    HKEY_CURRENT_CONFIG

    注釋
    RegRead 方法僅支持 REG_SZ、REG_EXPAND_SZ、REG_DWORD、REG_BINARY 和 REG_MULTI_SZ 數(shù)據(jù)類型。若注冊(cè)表有其他數(shù)據(jù)類型,RegRead 返回 DISP_E_TYPEMISMATCH。

    示例
    Set WshShell = Wscript.CreateObject("Wscript.Shell")

    WshShell.RegRead("HKCU\ScriptEngine\Val") ' Read from value "Val"
    WshShell.RegRead("HKCU\ScriptEngine\Key\") ' Read from key "Key"

    請(qǐng)參閱
    WshShell.RegDelete 方法、WshShell.RegWrite 方法

    WshShell.RegWrite
    RegWrite 方法設(shè)置名為 strName 的注冊(cè)表鍵或值。

    語法
    WshShell.RegWrite strName, anyValue, [strType]

    參數(shù)
    strName
    若 strName 以一個(gè)反斜杠 (\) 結(jié)束,則該方法設(shè)置鍵,而不是值。
    strName 參數(shù)必須以下列根鍵名開頭。

    Short Long
    HKCU HKEY_CURRENT_USER
    HKLM HKEY_LOCAL_MACHINE
    HKCR HKEY_CLASSES_ROOT
    HKEY_USERS
    HKEY_CURRENT_CONFIG

     

    anyValue
    當(dāng) strType 為 REG_SZ 或 REG_EXPAND_SZ 時(shí),RegWrite 方法自動(dòng)將 anyValue 轉(zhuǎn)換為字符串。若 strType 為 REG_DWORD,則 anyValue 被轉(zhuǎn)換為整數(shù)。若 strType 為 REG_BINARY,則 anyValue 必須是一個(gè)整數(shù)。

    strType
    RegWrite 方法支持 strType 為 REG_SZ、REG_EXPAND_SZ、REG_DWORD 和 REG_BINARY。若其他的數(shù)據(jù)類型被作為 strType 傳遞,RegWrite 返回 E_INVALIDARG。
    示例
    Set WshShell = Wscript.CreateObject("Wscript.Shell")

    WshShell.RegWrite "HKCU\ScriptEngine\Value", "Some string value"
    WshShell.RegWrite "HKCU\ScriptEngine\Key\", 1 "REG_DWORD"

    請(qǐng)參閱
    WshShell.RegDelete 方法、WshShell.RegWrite方法

    WshShell.Run
    Run 方法創(chuàng)建一個(gè)新的進(jìn)程,該進(jìn)程以 intWindowStyle 窗口樣式執(zhí)行 strCommand。

    語法
    WshShell.Run (strCommand, [intWindowStyle], [blnWaitOnReturn])

    參數(shù)
    strCommand
    在 strCommand 參數(shù)內(nèi)部的環(huán)境變量被自動(dòng)擴(kuò)展。

    intWindowStyle
    這是為新進(jìn)程在 STARTUPINFO 結(jié)構(gòu)內(nèi)設(shè)置的 wShowWindow 元素的值。其意義與 ShowWindow 中的 nCmdShow 參數(shù)相同,可取以下值之一。名稱 值 含義
    SW_HIDE
    0 隱藏窗口并激活另一窗口。
    SW_MINIMIZE
    6 最小化指定窗口并激活按 Z 序排序的下一個(gè)頂層窗口。
    SW_RESTORE
    9 激活并顯示窗口。若窗口是最小化或最大化,則恢復(fù)到原來的大小和位置。在還原應(yīng)用程序的最小化窗口時(shí),應(yīng)指定該標(biāo)志。
    SW_SHOW
    5 以當(dāng)前大小和位置激活并顯示窗口。
    SW_SHOWMAXIMIZED
    3 激活窗口并以最大化顯示該窗口。
    SW_SHOWMINIMIZED
    2 激活窗口并以最小化顯示該窗口。
    SW_SHOWMINNOACTIVE
    7 最小化顯示窗口。活動(dòng)窗口保持活動(dòng)。
    SW_SHOWNA
    8 以當(dāng)前狀態(tài)顯示窗口。活動(dòng)窗口保持活動(dòng)。
    SW_SHOWNOACTIVATE
    4 按窗口最近的大小和位置顯示。活動(dòng)窗口保持活動(dòng)。
    SW_SHOWNORMAL
    1 激活并顯示一個(gè)窗口。若窗口是最小化或最大化,則恢復(fù)到其原來的大小和位置。

     

    blnWaitOnReturn
    如果未指定 blnWaitOnReturn 或其值為 FALSE,則該方法立即返回到腳本繼續(xù)執(zhí)行而不等待進(jìn)程結(jié)束。
    若 blnWaitOnReturn 設(shè)為 TRUE,則 Run 方法返回由應(yīng)用程序返回的任何錯(cuò)誤代碼。如果未指定 blnWaitOnReturn 或其值為 FALSE,則 Run 返回錯(cuò)誤代碼 0(zero)。

    示例
    ' This fragment launches Notepad with the current executed script
    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    WshShell.Run ("notepad " & Wscript.ScriptFullName)
    WshShell.Run ("%windir%\notepad" & Wscript.ScriptFullName)

    ' This fragment returns the error code from the executed application
    Return = WshShell.Run("notepad " & Wscript.ScriptFullName, 1, TRUE)

    3. 關(guān)于Shell.Application的使用
    3.1、創(chuàng)建 Shell 對(duì)象
    var Shell = new ActiveXObject("Shell.Application");

    3.2、使用 Shell 屬性及方法

    Shell.Application
    Shell.Parent

    Shell.CascadeWindows()
    Shell.TileHorizontally()
    Shell.TileVertically()
    Shell.ControlPanelItem(sDir) /* 比如:sysdm.cpl */
    Shell.EjectPC()
    Shell.Explore(vDir)
    Shell.Open(vDir)
    Shell.FileRun()
    Shell.FindComputer()
    Shell.FindFiles()
    Shell.Help()
    Shell.MinimizeAll()
    Shell.UndoMinimizeALL()
    Shell.RefreshMenu()
    Shell.SetTime()
    Shell.TrayProperties()
    Shell.ShutdownWindows()
    Shell.Suspend()
    oWindows = Shell.Windows() /* 返回ShellWindows對(duì)象 */
    fFolder = Shell.NameSpace(vDir) /* 返回所打開的vDir的Folder對(duì)象 */
    oFolder = Shell.BrowseForFolder(Hwnd, sTitle, iOptions [, vRootFolder]) /* 選擇文件夾對(duì)話框 */
    /*示例:
    function BrowseFolder()
    {
    var Message = "清選擇文件夾";

    var Shell = new ActiveXObject( "Shell.Application" );
    var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);
    if(Folder != null)
    {
    Folder = Folder.items(); // 返回 FolderItems 對(duì)象
    Folder = Folder.item(); // 返回 Folderitem 對(duì)象
    Folder = Folder.Path; // 返回路徑
    if(Folder.charAt(varFolder.length-1) != "\\"){
    Folder = varFolder + "\\";
    }
    return Folder;
    }
    }
    */

    /*示例:
    var Folder = Shell.NameSpace("C:\\"); // 返回 Folder對(duì)象
    */

    posted @ 2005-07-14 17:07 一天一點(diǎn)愛戀 閱讀(484) | 評(píng)論 (0)編輯 收藏
     
    Copyright © 一天一點(diǎn)愛戀 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 野花香高清视频在线观看免费 | 亚洲国产精品一区二区九九 | 亚洲日韩欧洲无码av夜夜摸| 亚洲日韩一页精品发布| 亚洲一区精品中文字幕| 久久精品国产亚洲av麻豆蜜芽| 色偷偷噜噜噜亚洲男人| 久久国产一片免费观看| 最近中文字幕免费2019| 色视频色露露永久免费观看| 中文字幕亚洲日韩无线码| 久久久久亚洲AV无码专区体验| 亚洲性无码AV中文字幕| 久香草视频在线观看免费| 97在线视频免费公开观看| 国产精品黄页在线播放免费| 亚洲码国产精品高潮在线| 亚洲婷婷天堂在线综合| 免费大片av手机看片| 免费人成在线观看网站品爱网| 成人性生免费视频| 77777亚洲午夜久久多人| 亚洲精品电影天堂网| 国产精品亚洲片在线花蝴蝶 | 久久狠狠躁免费观看2020| 大学生一级毛片免费看| 亚洲精品尤物yw在线影院| 亚洲毛片免费观看| 51午夜精品免费视频| 黄色网址免费观看| 亚洲一区二区三区在线视频| 亚洲国产精品网站久久| 亚美影视免费在线观看| 国拍在线精品视频免费观看| 亚洲午夜爱爱香蕉片| 亚洲一区二区影视| 波霸在线精品视频免费观看| 免费能直接在线观看黄的视频| 亚洲性久久久影院| 亚洲最大天堂无码精品区| 男的把j放进女人下面视频免费|