vb 從零開始(一)
一.調用系統「創建快捷方式」嚮導
是否為vb不支持創建快捷方式而於著急呢?雖然您可以調用bxwx.org中的fcreateshelllink函數,但它是為安裝程序設計的,快捷方式的默認路徑總是從當前用戶的「\startmenu\programs」開始,也就是說,如果您的windows95裝在c盤上,您無法通過fcreateshelllink函數把快捷方式創建到d盤上去。
現在,給大家介紹一種極為方便、巧妙的方法:用shell語句調用系統「創建快捷方式」嚮導。
新建一個項目,在窗體上放一個按鈕,雙擊此按鈕,加入以下代碼:
privatesuborgmand1_clicbxwx.org&"\bxwx.org"foroutput#1
close'以上兩句在程序所在目錄建立一個臨時文件
shell"bxwx.orgbxwx.org,newlinkhere
"&app.path&"\bxwx.org"
endsub
(注意:shell語句中newlinkhere後面跟著一個空格才是引號,否則將出錯。)
運行程序,按一下命令按鈕,怎麼樣?「創建快捷方式」嚮導出現了,如果創建成功,快捷方式將取代臨時文件bxwx.org的位置,如果選取消,bxwx.org也會自動消失。當然,您可以在硬碟的任意位置建立bxwx.org。好,現在又可以為您的程序增添一項新功能了。enjoy!
二.bxwx.org的用途
我們知道,用shell語句只能調用可執行文件,即exe、org、bat和pif文件,有時我們想要調用其他一些系統功能該怎麼辦呢?此時,windows提供的bxwx.org可大顯身手了。下面我們來認識一下這些用法,也許會給您帶來一點驚喜。
1.要打開設置系統時間的控制面板文件(bxwx.org),只需運行如下代碼:
shell"bxwx.org
bxwx.org,control_bxwx.org"
至於打開其他控制面板文件,相信您一定能夠舉一反三,嘗試一下,換個文件名就成了。
2.要運行某一快捷方式(*.lnk)則可以用以下代碼:
she11"bxwx.orgurl.dll,fileprotocolhandlerx"(x代表要運行的文件,包括路徑,下同。
3.也可以這樣寫來打開activemovie控制:
shell"bxwx.orgbxwx.org,rundll",1
而用shell"bxwx.orgbxwx.org,rundll/playx",1將直接播放媒體文件。
4.shell"bxwx.orgbxwx.org,installscreens**erx」當然是安裝屏幕保護啦,如果你寫了一個屏幕保護程序,那麼可以在安裝程序中寫上它,而不一定要裝到system目錄下。順便提一下,vb不是自撈一個「applicationsetupwizard」么?它的vb源代碼都在安裝目錄下的「\setupkit\setup1」中放著呢,好好把它研究一下。你完全能做出富有個性的安裝程序來。
5.按住shift鍵,右擊某一文件,菜單中會出現「打開方式」選項,這也許已不是什麼秘密。但現在,用shell"bxwx.orgbxwx.orgopenas_rundllx"便能直接調用「打開方式」框。
6.甚至能用這樣一句來列印文件(包括html所支持的所有文本與圖像格式):
shell"bxwx.orgbxwx.org,printhtmlx」,1
怎麼樣?是不是小有收穫呢?這下,您一定會對bxwx.org這個平時不起眼的文件另眼相待了,它可是系統運行必不可少的部件呢!其實shell+rundll32還能調用其他許多系統功能,比如關於orgmeeting和telorg方面的。如果您有興趣,可以到往冊表的「我的電腦\hkey_classes_root\」或「我的電腦\hkey_local_machine\software\classes」下去看看,本文的內容大都是從那裡「抄」來的。只要有足夠的決心、信心、耐心,您一定能發現更多有價值的東西。goodluck!