vb 從零開始(一)

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!

上一章書籍頁下一章

super紅客

···
加入書架
上一章
首頁 都市青春 super紅客
上一章下一章

vb 從零開始(一)

%