一、什麼是 VBS
VBS
是一種 Windows
指令碼語言,全稱是 Microsoft Visual Basic Script Editon
,微軟公司視覺化 BASIC 指令碼版
vbs
是系統內建的,程式碼可在 windows
系統中直接執行,不需要編譯環境,非常的方便
vbs
指令碼簡單,高效,大部分功能都可以實現,利用好 vbs
指令碼,可以極大的提高效率,可以用它來做一些反覆繁瑣的機器操作
二、第一個 VBS 指令碼
- 在桌面上新建一個文字文件
- 開啟文字文件,在其中輸入
msgbox "Hello World!"
- 將文字文件的格式字尾
.txt
改為 .vbs
- 然後雙擊執行檔案即可
三、msgbox 語法
- 語法:
msgbox "對話方塊內容","對話方塊型別(引數:0,1,2,3,4,5)","對話方塊標題"
- 對話方塊內容:是指彈窗的主體內容
- 對話方塊型別:可以選擇
0-5
共6種型別的對話方塊模式,0時對話方塊只有確定按鈕
;1時對話方塊有確定按鈕
、取消按鈕
;2時對話方塊有中止按鈕
、重試按鈕
、忽略按鈕
;3時對話方塊有是按鈕
、否按鈕
、取消按鈕
;4時對話方塊有是按鈕
、否按鈕
並且對話方塊禁止點選右上角的關閉
按鈕;5時對話方塊有重試按鈕
、取消按鈕
。如果不填預設為0
- 對話方塊標題:是指彈窗的標題
msgbox "飛兔小哥送你一份獎品待領取", 3, "溫馨提醒"
四、中文亂碼
- 上圖可以看到中文亂碼了
- 這主要是因為編碼錯誤導致的,正常的文字文件它的編碼格式是
UTF-8
的,但是 VBS
指令碼需要編碼格式是 ANSI
才可以正常執行中文
- 這時候我們需要
開啟文字文件
► 點選左上角檔案
► 另存為
► 選擇編碼為ANSI
► 確定
即可解決
五、彈窗互動功能
- 上面我們只是實現了很簡單的展示功能,那麼我們需要實現互動功能,就要用到變數了
- 在
vbs
中可以通過 dim
定義變數,語法為:dim 變數名1,變數名2,變數名3...變數名n
- 其中
inputbox
可以用來接收使用者手動輸入的引數
dim name
name = inputbox("請告訴我您是誰", "這是互動的標題")
msgbox name,,"歡迎您"
六、表白惡搞
- 之前很火的關閉不了的表白彈窗,就是
vbs
做出來的
- 使用
dim a(5)
可以定義陣列,5表示這個陣列裡面有多少元素
- 使用
Select Case
表示這是一個選項
- 其中選擇同意的返回值為6,不同意的返回值為7
- 如果點選了不同意,那就迴圈從陣列中取值展示
- 如果使用者點選了同意,那就陰謀得逞,退出選項
MsgBox "佛前哭求"
MsgBox "奈何橋等待"
MsgBox "五百次回眸"
MsgBox "千年的回首"
MsgBox "百世的輪迴"
MsgBox "換你今朝一世情緣"
MsgBox "可否"
dim a(5)
a(0)="天大,地大,女友最大"
a(1)="工資上交"
a(2)="房寫你名"
a(3)="幫清購物車"
a(4)="保大"
a(5)="你就答應我把^o^"
Dim j
Do
Select Case msgbox ("姑娘,做我女朋友吧", 4)
Case 6
MsgBox "you are my girlfriend," + Chr(13) + "from this day until to my last days."
exit do
Case 7
msgbox a(i)
i=i+1
if i >= 6 then
i = 0
end if
end Select
Loop