mIRC 指令碼/基礎/熟悉 mIRC
第 1 章:熟悉 mIRC
| ← 標題頁 | mIRC 指令碼 | 入門 → |
從頭開始:熟悉 mIRC | 入門
學習基礎:分支和迴圈 | 計時器 | 使用者等級 | 文字匹配 | 檔案處理 | 雜湊表 | 對話方塊
高階主題:自定義視窗 | 代理 | 套接字
計劃中:DLL | COM 物件 | 錯誤檢查和處理
在開始 mIRC 指令碼編寫之前,你應該更好地瞭解 mIRC,並確保你掌握了一些基本知識。
- 你知道如何使用基本命令、加入伺服器並聊天嗎?
- 你能區分什麼是命令,以及如何識別一個命令嗎?
- 你瞭解選項對話方塊中的大多數選項的作用嗎?
- 你知道命令列是什麼嗎?
- 你之前使用過指令碼編輯器嗎?你能在工具欄上找到它嗎?
如果你無法完成上述前四步,那麼你應該現在就開始做。如果你沒有做第一步,那麼...你就不應該在這裡。你應該先學習如何聊天。如果你需要關於最後一步的幫助,請閱讀下面的部分。
首先:在你的工具欄上找到一個看起來像紙捲上有一個綠點的按鈕。這就是指令碼編輯器工具欄按鈕。如果你找不到這個按鈕或者沒有開啟工具欄,請在鍵盤上按 Alt+R。檢視開啟的視窗。它是一個相當簡單的視窗。你應該看到一個選單欄、一個選項卡欄、一個帶有勾號的按鈕、確定/取消/應用按鈕,以及一些關於指令碼的資訊。讓我們一步一步地消化這些。

無論是什麼選項卡,選項卡欄上的每個選項卡都包含相同的三項內容。一個選單欄、一個文字區域和三個按鈕。確定按鈕儲存你所做的更改並關閉編輯器。取消按鈕不儲存任何內容並退出。如果你已經做了更改,它會提示你儲存它們。應用按鈕儲存更改但不關閉編輯器。
每個選項卡都有三件事。一個大的文字欄位,你可以在其中輸入你的指令碼,選項卡特定的選單命令(如果有;請參閱選單欄部分),以及包含檔案資訊的文字。左側的文字告訴你這正在檢視哪個檔案。另一側顯示你的文字位置和檔案大小。文字位置採用“字元:行/總行數”的格式。所以如果它顯示12:15/40,那麼你位於整個指令碼中第 15 行(共 40 行)的第 12 個字元處。這在非常大的指令碼(數百行)中,當你嘗試在某一行上查詢錯誤時,確實非常有用。儘管如此,它始終存在,可以供你檢視。
- 別名 - 這個選項卡用於別名,即代表一個或多個其他命令的命令。別名的一個示例如下hello msg $active Hello, I'm $me $+ .
- 彈出視窗 - 彈出視窗部分包含自定義彈出選單。
- 遠端 - 你在指令碼編輯器中花費的大部分時間都將在這裡,在遠端部分,放置遠端事件。
- 使用者 - 使用者選項卡包含使用者級別,用於限制對遠端事件的訪問。
- 變數 - 變數選項卡儲存使用 /set 命令建立的全域性變數的值。
除了選項卡外,選項卡欄上還有一個值得注意的地方,就是帶有勾號的按鈕。這個按鈕非常有用。在 mIRC 指令碼編寫中,當指令碼出現錯誤時,很可能就是缺少了一個或多個左大括號或右大括號({ 和 } 被稱為“大括號”)。這個按鈕會檢查它們,並讓你知道是否有括號錯誤。
選單欄位於螢幕頂部,標題欄下方。共有六個選單:檔案、編輯、檢視、監聽、選項和幫助。大多數重要的指令碼編輯器功能都可以在此處找到。應該有很多對於計算機使用者來說很熟悉的命令,例如儲存、開啟、撤消、剪下和貼上,但無論如何,我們將介紹所有內容。你不需要記住這些,但值得快速閱讀一下。如果你不確定某個選單項的作用,也可以隨時回到這裡參考。
- 檔案
- 新建 – 建立一個新的指令碼檔案。此命令在彈出視窗、使用者和變數選項卡中已停用。
- 載入 – 將一個新的指令碼檔案載入到當前選項卡中。
- 解除安裝 – 從當前選項卡中解除安裝一個指令碼檔案。此命令在彈出視窗、使用者和變數選項卡中已停用。
- 儲存 – 儲存對當前指令碼檔案的更改。
- 另存為 – 將對指令碼的更改儲存為不同的檔案。
- 全部儲存 – 儲存對一個選項卡下所有指令碼檔案的更改。
- 順序 – 更改載入的指令碼的處理順序。此命令在彈出視窗、使用者和變數選項卡中已停用。
- 字型 – 在這裡更改編輯器中使用的字型的樣式和大小。
- 儲存並退出 – 儲存你的更改並退出編輯器。
- 編輯
- 撤消 – 撤消你對指令碼所做的最後一次更改。
- 重做 – 撤消的反向操作。
- 剪下/複製/貼上 – 剪下會刪除指令碼中選定的文字,複製會建立它的副本。貼上會將該文字放回文件中。
- 刪除 – 刪除選定的文字(如果有)。
- 全選 – 選擇頁面上的所有文字。
- 檢查括號 – 與檢查括號按鈕的功能相同。此命令在使用者選項卡中已停用,在變數選項卡中不可用。
- 排序變數 – 按字母順序排列所有全域性變數。此命令在別名、彈出視窗、遠端和使用者選項卡中不可用。
- 轉到行 – 轉到指令碼中的任意一行。
- 更多檔案 – 如果您載入了許多指令碼檔案,此命令將顯示所有檔案的完整列表以供檢視。此命令在彈出視窗、使用者和變數選項卡中 已停用。
- 查詢 – 查詢您在指令碼中出現的任何文字。它始終從游標所在位置向下查詢,因此為了獲得最佳效果,請在搜尋之前移動到指令碼頂部。如果沒有找到,您會聽到一聲提示音。
- 查詢下一個 – 查詢下一個與查詢相同,只是它查詢文字的下一個出現位置。同樣,如果找不到,它會發出提示音。
- 檢視
- 檢視選單是一個特殊的選單。它沒有為每個選項卡設定命令列表(彈出視窗選項卡除外)。四個選項卡只顯示載入的指令碼檔案列表。別名選項卡顯示別名檔案列表,遠端、使用者和變數選項卡顯示遠端指令碼列表。但是,彈出視窗選項卡是一個特例。它有五個選項:狀態、頻道、查詢、選單欄、暱稱列表。狀態、頻道和查詢彈出視窗會在您右鍵單擊時分別在其各自的視窗中開啟。暱稱列表和選單欄彈出視窗會更改您在暱稱列表或選單欄上右鍵單擊時顯示的選單。
- 別名 – 僅在別名選項卡中出現。
- 別名選單按字母順序顯示您輸入的別名列表。
- 彈出視窗 – 僅在彈出視窗選項卡中出現。
- 彈出視窗選單載入了您正在檢視的彈出視窗。
- 監聽
- 此選單允許您更改要監聽的事件的設定。您可以監聽 CTCP、遠端事件和原始事件。
- 選項
- 初始化警告 – 一個相當煩人的選項,當您載入具有 On START 或 On LOAD 事件的指令碼時,它會彈出警告框,這些事件想要執行程式碼。一般來說,您不應該執行您不瞭解的程式碼,因此關閉此選項將會有所幫助。
- 詢問儲存檔案 – 如果您在更改指令碼後嘗試關閉指令碼編輯器,如果啟用此選項,它將詢問您是否要儲存。
- 儲存時備份檔案 – 非常直觀,這將在您儲存指令碼時建立一個備份檔案。
- 顯示在桌面上 – 這將使指令碼編輯器出現在工作列上並作為其自身的視窗,而不是作為 mIRC 的子視窗。
- 始終置頂 – 另一個不言自明的選項,這將使 mIRC 指令碼編輯器始終位於所有其他開啟視窗的頂部。
- 預設級別: x – 在事件中使用*作為事件級別時使用的預設級別,例如On *:Start. 您可能不應該更改此選項,因為預設級別 1 執行良好,而且它很可能會搞亂使用*級別的指令碼。
- 幫助
- 內容 – 開啟幫助檔案內容頁。
- 搜尋 – 在幫助檔案中搜索特定關鍵字。
- 特定主題的幫助 – 單擊搜尋下方的專案將開啟幫助檔案到特定頁面,具體取決於您單擊的內容。可用的主題有別名、命令、識別符號、If-Then-Else、彈出視窗、遠端和變數。