指令碼之美│VBS 入門互動實戰

極客飛兔發表於2022-06-23

一、什麼是 VBS

  • VBS 是一種 Windows 指令碼語言,全稱是 Microsoft Visual Basic Script Editon,微軟公司視覺化 BASIC 指令碼版
  • vbs 是系統內建的,程式碼可在 windows 系統中直接執行,不需要編譯環境,非常的方便
  • vbs 指令碼簡單,高效,大部分功能都可以實現,利用好 vbs 指令碼,可以極大的提高效率,可以用它來做一些反覆繁瑣的機器操作

二、第一個 VBS 指令碼

  • 在桌面上新建一個文字文件
  • 開啟文字文件,在其中輸入 msgbox "Hello World!"
  • 將文字文件的格式字尾 .txt 改為 .vbs
  • 然後雙擊執行檔案即可
指令碼之美│VBS 入門互動實戰

三、msgbox 語法

  • 語法:msgbox "對話方塊內容","對話方塊型別(引數:0,1,2,3,4,5)","對話方塊標題"
  • 對話方塊內容:是指彈窗的主體內容
  • 對話方塊型別:可以選擇 0-5 共6種型別的對話方塊模式,0時對話方塊只有確定按鈕;1時對話方塊有確定按鈕取消按鈕;2時對話方塊有中止按鈕重試按鈕忽略按鈕;3時對話方塊有是按鈕否按鈕取消按鈕;4時對話方塊有是按鈕否按鈕並且對話方塊禁止點選右上角的關閉按鈕;5時對話方塊有重試按鈕取消按鈕。如果不填預設為0
  • 對話方塊標題:是指彈窗的標題
msgbox "飛兔小哥送你一份獎品待領取", 3, "溫馨提醒"
指令碼之美│VBS 入門互動實戰

四、中文亂碼

  • 上圖可以看到中文亂碼了
  • 這主要是因為編碼錯誤導致的,正常的文字文件它的編碼格式是 UTF-8 的,但是 VBS 指令碼需要編碼格式是 ANSI 才可以正常執行中文
  • 這時候我們需要 開啟文字文件點選左上角檔案另存為選擇編碼為ANSI確定 即可解決
指令碼之美│VBS 入門互動實戰

五、彈窗互動功能

  • 上面我們只是實現了很簡單的展示功能,那麼我們需要實現互動功能,就要用到變數了
  • vbs 中可以通過 dim 定義變數,語法為:dim 變數名1,變數名2,變數名3...變數名n
  • 其中 inputbox 可以用來接收使用者手動輸入的引數
dim name
name = inputbox("請告訴我您是誰", "這是互動的標題")
msgbox name,,"歡迎您"
指令碼之美│VBS 入門互動實戰
指令碼之美│VBS 入門互動實戰

六、表白惡搞

  • 之前很火的關閉不了的表白彈窗,就是 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
指令碼之美│VBS 入門互動實戰
指令碼之美│VBS 入門互動實戰

相關文章