• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    SHELL語句用法心得

    發布: 2007-5-25 09:19 | 作者: siyuan79 | 來源: 互聯網 | 查看: 56次 | 進入軟件測試論壇討論

    領測軟件測試網

     

     

    SHELL語句用法心得
     
    
    
    一. 調用系統“創建快捷方式”向導
      是否為VB不支持創建快捷方式而于著急呢?雖然您可以調用vb5stkit.dll中的fCreateShellLink函數,
    但它是為安裝程序設計的,快捷方式的默認路徑總是從當前用戶的“\Start Menu\Programs”開始,也就是說,
    如果您的Windows95裝在C盤上,您無法通過 fCreateShellLink 函數把快捷方式創建到D盤上去。
      現在,給大家介紹一種極為方便、巧妙的方法: 用Shell語句調用系統“創建快捷方式”向導。 
      新建一個項目,在窗體上放一個按鈕,雙擊此按鈕,加入以下代碼: 
    
    Private Sub Command1_Click() 
      Open App.Path & "\temp.lnk" For Output As #1 
      Close #1 '以上兩句在程序所在目錄建立一個臨時文件 
      Shell "Rundll32.exe AppWiz.Cpl,NewLinkHere "& App.Path & "\temp.lnk" 
    End Sub 
    
     。ㄗ⒁猓篠hell語句中NewLinkHere后面跟著一個空格才是引號,否則將出錯。) 
      運行程序,按一下命令按鈕,怎么樣?“創建快捷方式”向導出現了,如果創建成功,快捷方式將取
     代臨時文件temp.lnk的位置,如果選取消,temp.lnk 也會自動消失。當然,
    您可以在硬盤的任意位置建立 temp.lnk。好,現在又可以為您的程序增添一項新功能了。Enjoy! 
    
    二. Rundll32.exe的用途 
      我們知道,用Shell語句只能調用可執行文件,即 exe、com、bat 和 pif 文件,
    有時我們想要調用其他一 些系統功能該怎么辦呢?此時,Windows提供的 Rundll32.exe可大顯身手了。
    下面我們來認識一下這些用法,也許會給您帶來一點驚喜。
      1.要打開設置系統時間的控制面板文件 (Timedate.cpl),只需運行如下代碼:
      Shell "Rundll32.exe
      Shell32.dll,Control_RunDLL Timedate.cpl" 
      至于打開其他控制面板文件,相信您一定能夠舉一反三,嘗試一下,換個文件名就成了。
      2.要運行某一快捷方式(*.lnk)則可以用以下代碼:
      She11 "Rundll32.exe url.dll, FileProtocolHandler X" 
      (X代表要運行的文件,包括路徑,下同。)
      3. 也可以這樣寫來打開ActiveMovie控制:
      Shell "RUNDLL32.EXE amovie.ocx,Rundll",1
      而用Shell "RUNDLL32.EXE amovie.ocx,Rundll /play X",1 將直接播放媒體文件。
      4. Shell "rundll32.exe desk.cpl,InstallScreenSaver X”當然是安裝屏幕保護啦,
    如果你寫了一個屏幕保護程序,那么可以在安裝程序中寫上它,而不一定要裝到system目錄下。
    順便提一下,VB不是自撈一個“Application Setup Wizard”么?它的VB源代碼都在安裝目錄下的
     “\setupkit\setup1”中放著呢,好好把它研究一下。 你完全能做出富有個性的安裝程序來。 
      5.按住shift鍵,右擊某一文件,菜單中會出現 “打開方式”選項,這也許已不是什么秘密。但現在,
     用shell "rundll32.exe shell32.dll OpenAs_RunDLL X" 便能直接調用“打開方式”框。 
      6. 甚至能用這樣一句來打印文件(包括HTML所 支持的所有文本與圖像格式): 
      Shell "rundll32.exe MSHTML.DLL,PrintHTML X”, 1 
      怎么樣?是不是小有收獲呢?這下,您一定會對 Rundll32.exe這個平時不起眼的文件另眼相待了,
    它可是系統運行必不可少的部件呢!其實 Shell+Rundll32 還能調用其他許多系統功能,
    比如關于NetMeeting和Telnet方面的。如果您有興趣,可以 
    到往冊表的“我的電腦\HKEY_CLASSES_ROOT\”或“我的電腦\HKEY_LOCAL_MACHINE\Software\CLASSES”下 去看看,
    本文的內容大都是從那里“抄”來的。只要有足夠的決心、信心、耐心,您一定能發現更多有價值的東西。Good luck!
    
     
    

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>