史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 網路軟硬體架設技術文件
忘記密碼?
註冊帳號 論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2005-04-26, 06:15 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 mIRC教學--全攻略

 mIRC是由Khaled Mardam-Bay編寫的一個文本式IRC客戶端程序,由於所佔帶寬極小,而且也有著極好的擴充性(通過編寫指令碼),因此出來沒多久就在全世界流行了起來,成為了IRC高手們最常用的工具之一。


 mIRC.v6.16下載

http://www.hanzify.org/index.php?Go=Show::List&ID=6588
  和Microsoft Chat不同,微軟的程序員們總是想法設法避免讓用戶接觸一些複雜的操作;而對於mIRC,要想把它用得得心應手,你就非得學會一系列大大小小的IRC指令不可,雖然,通過滑鼠的指指點點,你也同樣能夠完成mIRC的大部分基本功能。


  因此,本站點根據操作是以滑鼠為主還是以鍵盤為主,把接下來的重點內容分為了「mIRC 設定篇」和「mIRC 指令篇」以分別進行詳細的介紹。至於mIRC的另一主要功能——如何編寫指令碼以回應IRC裡的各種事件,將會在「BOT 篇」裡進行細緻的闡述。


  另外,除了基本的聊天功能以外,mIRC也提供了許多的花邊功能,例如充當文件伺服器、對MS Agent的支持等等。這些功能或許能夠給你帶來某些方便,也或許能夠給你帶來更多的娛樂性。本篇都將一一為你介紹。

  ● mIRC 設定篇(滑鼠操作)
  初次接觸mIRC,你也許會被mIRC裡眾多的參數設定搞得頭昏眼花。沒關係,在看了這一篇之後,你也能夠輕鬆搞定它們了。

  ● mIRC 指令篇(鍵盤操作)


  本篇的重點則是介紹mIRC支持的各種指令。掌握了這些指令,你會發現,原來用mIRC聊天是如此的方便……



   ◆ 基礎指令 介紹IRC的基礎指令,這些指令在任何一個標準IRC伺服器上都是適用的。

   ◆ 進階指令 包括mIRC自身的多種指令以及只有在某些IRC伺服器上才被支持的指令。

   ◆ 進階指令 主要介紹一下當一個IRC管理員(IRC-OP)應該熟悉的IRC指令。

   ◆ 指令碼指令 這裡是一些mIRC內部的主要用於指令碼編寫的指令。

  ● Alias與Popup篇

  在這一篇裡,你將瞭解到什麼是Alias?什麼又是Popup?以及如何編寫它們。
  ● mIRC 的花邊功能

  也許你還沒注意,mIRC其實隱藏了很多小功能的。就讓我們逐一把它們挖掘出來吧。

  ● mIRC 的使用技巧
  為了方便聊天,在mIRC裡還有著很多的實用技巧……
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:25 PM   #2 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRC 設定篇

§ Connect


  IRC Servers:在這裡可以增加IRC伺服器位址到mIRC的伺服器列表。

點擊Add按鈕將彈出一個增加伺服器對話視窗,其中Description欄是伺服器名稱描述;IRC Server則是伺服器的位址;Port(s)是指伺服器的連接阜(BBS論壇IRC是使用SSL加密+9999);Groups是指設定這個IRC伺服器所屬的群組名稱(便於給伺服器分類);最後的Password是如果該伺服器需要連接驗證的話,則在此處輸入驗證密碼。

例如在Description填入「BBS論壇IRC聊天室」,IRC Server填入「irc.BBs.net」,Port使用SSL加密+9999,再點右邊的Add按鈕,這樣就在mIRC的伺服器列表裡增加了一個叫「BBS論壇IRC聊天室」的連接。

之後任何時候在下拉式功能表裡選「BBS論壇IRC聊天室」,再點擊Connect to IRC Server按鈕,mIRC就會連線到BBS論壇IRC聊天室的IRC伺服器了。


  Full Name:這裡填入你的真實名字(雖然意義不大)。


  E-Mail Address:這裡填入你的電子郵件位址(可以隨便填,例如user@company.com)。

  Nickname:這裡填入你的暱稱綽號,這將是你連線到IRC伺服器後所用的名字。注意其中不能有空格,在某些伺服器上還只允許是英文。


  Alternative:這裡填入你的備用暱稱。即如果你上面的那個暱稱綽號已經被某人使用了的話,那麼mIRC將自動採用這個暱稱。


(PS: 如果兩個暱稱不幸都已經有人在使用了怎麼辦呢?沒關係,這時mIRC會自動在狀態視窗或聊天視窗的輸入欄裡出現/NICK指令,以提示你更改暱稱)


  Invisible mode:如果你選了這個選項,那麼當你連線到IRC伺服器後,除非你已經進入了某個閒聊室或者別人知道你的暱稱,否則別人將很難發現你。(

參見/MODE <別名> +i指令)


※ Options
  Connect on startup:是否在開啟mIRC的時候立即連線到上一次連接過的IRC伺服器。

  Reconnect on disconnection:是否在非正常中斷連線伺服器後立刻進行重新連接。

  Pop up connect dialog on startup:是否在開啟mIRC的時候自動彈出連接對話視窗。


  Move to top of list of connect:是否自動把當前連接的伺服器排到mIRC伺服器列表的最前面。


  When Connecting Retry:是否在連接伺服器未成功時自動重試,並可以指定重試次數。
  When Connecting Delay:如果允許在連接伺服器未成功時自動重試,在這裡可以指定每次重試的間隔時間(秒)。


  When Connecting Try next server in group:是否重試與在伺服器列表中相同組內的下一個伺服器進行連接。


  Default Port:設定mIRC中所有新增IRC伺服器連接的預設連接阜。


※ Local Info
  這一頁裡主要是mIRC在試圖建立某些連接時所要用到的設定。一般可以不予理會,否則反而可能使mIRC工作不正常。


※ Identd
  Enable Ident server:是否允許mIRC充當一個驗證伺服器(? Ident Server),把指定的用戶名和操作系統送出去作為驗證。在某些IRC伺服器上,如果連接時缺少了這一步,將會被拒絕連接,因此一般情況下將其設定為開啟比較好。


  User ID:指定用戶名(必須為英文或數位)。


  System:指定操作系統。


  Port:指定連接連接阜。一般是113。

  Show Ident requests:是否顯示驗證連接請求。


  Enable only when connecting:是否只在連線到IRC伺服器的時候啟用驗證伺服器。


※ Firewall
  Use SOCKS firewall:是否允許使用SOCKS防火牆進行連接。
  Protocol:指定使用的防火牆傳輸協定是Socks4還是Socks5。

  Hostname:在這裡填入防火牆的位址。

  User ID:如果該防火牆不是公共防火牆,在這裡填入用戶名。


  Password:如果該防火牆不是公共防火牆,在這裡填入用戶名所對應的密碼。


  Port:設定SOCKS防火牆使用的連接阜。一般是1080。


  Initiate DCCs through firewall:是否通過防火牆啟始化DCC連接。


選此項可以建立安全的DCC連接,但是會影響速度。
§ IRC
  Prefix own messages:是否在發言時前綴上自己的暱稱。
  Show mode prefix:是否在閒聊室裡註明發言者的模式(例如@、%、+等)。
  Iconify query window:當某人跟你開小窗時,是否把焦點轉到該小窗。選此項為否。
  Use single message window:是否把所有的小窗對話都顯示在一個視窗裡,這樣的話就不會有很多的小視窗,但是你也就必須用/MSG指令來回答跟你開小窗的人了,除非你用/QUERY指令主動跟他們開小窗。
  copy messages to query:指在選Use single message window的情況下,當你用/QUERY指令與某人開小窗時,是否自動把Single message window裡與其相關的訊息全部拷貝到小窗裡。
  Whois on query:是否在某人跟你開小窗時自動對他/她做一個/WHOIS指令。
  Auto-join channel on invite:是否在接收到邀請時自動加入該閒聊室。
  Rejoin channel when kicked:當你在某個閒聊室被踢出時,是否立即嘗試重新進入該閒聊室。
  Rejoin channels on connect:當你再次連接上某個IRC伺服器時,是否再次進入當前已開啟的閒聊室視窗。
  Cancel away on keypress:當你被標記為離開狀態後,是否在你說出任何一句話時自動取消離開狀態。

  Skip MOTD on connect:當連線到IRC伺服器時,是否忽略掉今日訊息(MOTD, Messages Of The Day)。

  Hide ping? pong! event:是否隱藏掉PING? PONG!事件(即IRC伺服器定時對你發出的在線狀態查詢)。

  Short join/parts:是否以更簡潔的方式顯示某人進入/結束閒聊室時的螢幕回顯訊息。


  Show addresses:是否在某人進入/結束/被踢出閒聊室以及從伺服器中斷連線時顯示他/她的位址。


  Show in active: Invites:是否在現用的活動視窗顯示邀請訊息。

  Show in active: Queries:是否在現用的活動視窗顯示小窗訊息。

  Show in active: Notices:是否在現用的活動視窗顯示注意訊息。

  Show in active: Whois:是否在現用的活動視窗顯示/WHOIS指令的查詢結果。


  Show in active: Ctcps:是否在現用的活動視窗顯示CTCP(Clients To Clients Protocol, 客戶端到客戶端傳輸協定)查詢。


  Show...:彈出一個對話視窗以讓你自訂如何顯示閒聊室裡的各種螢幕回顯訊息。


※ Perform

  On connect, perform these commands:在這裡可以設定是否在連線到IRC伺服器時自動執行指定的IRC指令。例如將本選項打上勾,然後在下面寫上/.timer 0 60 /raw ping $server,則當你重新連線到任一個IRC伺服器上後,mIRC每隔1分鍾就會自動向伺服器發出PING指令(這在大多數伺服器上可以有效地防止因發呆太久而導致的被伺服器自動中斷連線)


※ Highlight

  Enable highlighting:是否允許高亮顯示,即當聊天室裡出現你指定的詞時,mIRC會自動把那句話變成高亮以突出顯示。

  點擊Add按鈕可以開啟高亮顯示的編輯對話視窗:

  >>> Highlight lines which contain these words:指定高亮顯示要捕獲的詞,可以設定多個詞,用英文逗號隔開;也可以使用函數,例如$me。


  >>> Colour:指定用何種顏色將捕獲的話進行高亮。

  >>> Play sound:是否在高亮時發出聲音,並可以指定聲音文件。

  >>> Flash message:當mIRC不是現用的活動視窗,而mIRC又捕獲到指定的詞時,是否閃爍mIRC的圖示。這裡也可以指定閃爍時的訊息,以及閃爍時播放聲音文件的次數。


  >>> Include nicks in match:是否也從說話者的名字裡捕獲指定的詞。


※ Messages


  Timestamp events, formats:是否開啟時間戳,如果開啟,則mIRC會為聊天室裡的每一個事件標明時間。

你也可以在這裡指定時間戳的顯示方式。


  Strip codes from incoming messages: Bold:是否從mIRC接收到的訊息中過濾掉粗體字程式碼(這樣就不會顯示對方的粗體字)。


  Strip codes from incoming messages: Underline:是否從mIRC接收到的訊息中過濾掉底線字程式碼(這樣就不會顯示對方的底線字)。



  Strip codes from incoming messages: Colour:是否從mIRC接收到的訊息中過濾掉色彩程式碼(這樣就不會顯示對方的字體色彩)。


  Strip codes from incoming messages: Reverse:是否從mIRC接收到的訊息中過濾掉反顯字程式碼(這樣就不會顯示對方的反顯字,對於其它的IRC客戶端軟體,這可能是斜體字程式碼,如Microsoft Chat)。


  Strip codes from incoming messages: Only if the number of codes exceeds:是否在對方的話中出現了超過指定數量的程式碼時才進行過濾。



  Process ANSI codes in incoming messages:是否把接收到的標準ANSI色彩程式碼轉換成mIRC的色彩程式碼。

  Ctcp finger reply:在這裡可以指定當對方用CTCP查詢你的游標時,反饋給他/她的訊息。



  Quit message:在這裡可以指定在預設情況下,當你結束IRC伺服器時所留下的訊息(你可以用/QUIT指定結束訊息)。


※ Control



  Ignore:編輯mIRC的忽略列表,凡是符合列表中位址的別名所發出的訊息都將被mIRC自動忽略。

(位址的表現形式請參照/IGNORE指令裡的相關介紹)
  Auto-Op:編輯mIRC的Auto-OP(自動給帽子)列表,這樣當你是某個閒聊室的主持人(有@符號)時,凡是符合列表中位址的別名進到這個聊天室,mIRC都會自動以你的名義給他/她帽子。


(位址的表現形式請參照/IGNORE指令裡的相關介紹)
  Protect:編輯mIRC的Protect(自動保護)列表,這樣當你是某個閒聊室的主持人(有@符號)時,凡是列表中的別名被DEOP(摘帽子)或者被KICK時,mIRC都會自動以你的名義把對他/她不利的人給DEOP或KICK。



  Active:指定是否啟動上面的三種自動控制列表(可分別設定)
  Random delay auto-op:是否隨機延遲給Auto-OP列表中的人給帽子。



這樣做是為了防止在某些伺服器上,當有多個人同時給某個人帽子時可能造成的一些混亂。

※ Catcher



  Enable address catching for URLs Emails:是否自動捕獲聊天室中出現的URL或者Email(打/URL指令可以開啟URL視窗檢視已經捕獲的URL或者Email)
  On View...:指定當在URL視窗裡對一個URL選項彈出式功能表裡的「View」時,mIRC是為這個URL開啟一個新的瀏覽器視窗還是啟動一個已經開著的瀏覽器視窗。


  On Send...:指定當在URL視窗裡對一個URL選項彈出式功能表裡的「Send」時,mIRC是只傳送位址還是連同對位址的描述一起傳送出去。


  Markers: Place ? marked items at top:指定在URL視窗是把標記了「?」號的位址放在最上面還是最下面(選是放在最上面)。


  Markers: Delete ? marked items on exit:指定是否在結束mIRC時將URL視窗裡標記了「?」號的位址移除掉。

  On Double-click:指定在URL視窗裡當對一個URL用滑鼠進行雙按時是修改這個URL還是檢視這個URL。


  Location and name of Web Browser:在這裡可以指定使用何種瀏覽器,並指出瀏覽器程序所在的路徑。


※ Logging


  Automatically log:是否對聊天室的各種訊息進行自動記錄,並可以指定是僅僅記錄閒聊室訊息、還是小窗訊息、或者二者兼之。


  Strip codes:是否在記錄文件中過濾掉各種文本修飾程式碼。


  Lock log files:是否鎖定記錄文件。按mIRC作者的說法,如果mIRC的自動記錄工作正常則不必理會該選項,否則就將該選項取相反值。



  Timestamp logs:如果選該選項,則記錄文件中的每一行都將被記錄下具體的產生時間。


  Trim log files to:是否限制每個記錄文件到指定大小。

  Date filenames:是否在每個記錄檔案名裡後面一個當前日期,並可以指定是日、周還是月。

  Log files:這裡列出了指定目錄下的LOG文件,你還可以利用旁邊的View、Merge或者Delete按鈕對其進行檢視、合併以及移除操作。



  Logs and buffer saves folder:在這裡指定LOG文件的儲存路徑。

※ Flood



  Enable flood protection:是否開啟mIRC的Flood(即短時間內發出大量的訊息)防護。該選項並不能防止別人對你的Flood,而是用來防止你傳送過多的訊息給IRC伺服器,從而讓IRC伺服器認為你是在Flood而把你中斷連線。

  Trigger flood check after:指定mIRC進行Flood檢查的字元數,當檢查到在同一時間傳送到伺服器的訊息超過該字元數時,mIRC則會進行下一步的處理。(PS: 一般情況下mIRC並不會檢查你手動發出的字元數,而是檢查通過mIRC指令碼發出的字元數)

  Max. lines in buffer:設定在緩衝區裡在同一時刻允許容納的最大行數。

  Max. lines per persons:設定在緩衝區裡在同一時刻允許傳送給每個人的最大行數。


  Ignore person for:設定當傳送給某人的最大行數超過指定值時,對他/她進行自動忽略的秒數(為「0」則表示不忽略)。

§ Sounds


  Enable event beep section:是否允許為聊天室裡的事件發出聲音。


並可以指定當事件發生時,發出聲音的次數以及間隔時間。

  On Event:在這裡可以針對各種發生在聊天室的事件設定是否讓mIRC發出聲音,並且還可以指定具體的聲音文件。


  Beep on channel message:如果某個閒聊室視窗不是當前視窗,當有任何訊息從該出傳出時,則發出系統的預設聲音。


  Beep on query message:如果某個小窗不是當前視窗,當有任何訊息從該出傳出時,則發出系統的預設聲音。

  Beep on message while in buffer:當你在利用捲軸檢視以前的對話時,如果這時又有人發言,則發出系統的預設聲音。


※ Requests

  Accept sound requests:是否接收對方的聲音請求。選該選項,則當某人用/SOUND指令發出聲音請求時,如果你這裡在指定目錄下也有相同的聲音文件,則播放該聲音文件。


  On sound request: Ignore if a sound is currently playing:如果當你正在執行上一個聲音請求時,對方又發出了新的請求,你可以在這裡設定是否立刻執行新請求。


  On sound request: Warn if sound doesn't exist:如果對方發出了聲音請求,而你這裡卻沒有該檔案,你可以在這裡設定是否讓mIRC發出警告。


  Listen for '!nick file' get requests:如果選此項,則當有人打出「!<你的別名> <聲音檔案名>」時,則mIRC會自動在指定的聲音文件所在目錄下搜尋該檔案,如果找到了則立刻DCC傳給對方。



  Send '!nick file' as private message:選了該選項後,當你打出「!<某人的別名> <聲音檔案名>」以索取聲音文件時,mIRC都會把這個請求自動傳送到他/她的小視窗裡。


這樣做是為了防止如果是在某個閒聊室裡傳送文件索取請求的話,可能會同時有很多人對你DCC該檔案。


  Wave files folder:指定mIRC的預設*.wav文件所在目錄,當mIRC接收到聲音請求時都將自動到該目錄下尋找聲音文件。


  Midi files folder:指定mIRC的預設*.mid文件所在目錄,當mIRC接收到聲音請求時都將自動到該目錄下尋找聲音文件。

※ Agents


  這個選項是從mIRC 5.71版開始專門針對MS Agent的支持而設定的。只有當你的系統裡安裝了MS Agent後它才能起作用。

  Agent character:在這裡你可以選項使用已安裝的MS Agent角色文件。

  Size:設定MS Agent角色的預設大小。


  Agent options:Balloons:是否顯示MS Agent的彈出式對話視窗。

  Agent options:Idle effects:是否在MS Agent角色未接到工作時進入發呆狀態(這可以讓Agent看起來更可愛,哈哈)。


  Agent options:Sounds:是否開啟MS Agent角色的音效。

  Agent options:Auto-hide:是否在MS Agent角色未接到工作時自動隱藏。


  Enable Agent for::是否讓MS Agent角色捕獲發生在閒聊室(Channels)、小窗(Privates)以及其它地方的各種事件。


  Agent events:點擊這個按鈕可以具體設定需要MS Agent角色發出訊息的IRC事件。

  Lexicon:點擊這個按鈕可以具體設定MS Agent角色在發出訊息時需要被取代掉的詞。。


  Speech Options:點擊這個按鈕可以設定一些MS Agent角色在發出語音的相關參數,例如調整語速(Speed)、音量(Volume)等等。由於這項功能主要是就英文發音而言,在中文操作系統中好像不太好使(反正在我的WIN98上沒用起過),故不再贅述。
§ Mouse
  這裡可以設定當你在不同的視窗裡雙按時mIRC要執行的指令。Status是指在狀態視窗;Query是指在小窗;Channel是指在閒聊室(大窗);Nick List是指在閒聊室的人名列表;Notify List是指在mIRC的通知視窗。
※ Drag Drop
  File dropped with:這裡可以指定當把文件拖到mIRC視窗時mIRC要執行的操作。No Key是指純粹用滑鼠移到時執行的動作;Shift Key是指當按下鍵碟上的「Shift」鍵並用滑鼠移到時mIRC要執行的動作。
§ DCC
  On Send request:指定當有人對你傳文件時,是彈出接收文件的對話視窗(Show get dialog)、自動接收(Auto-get file)還是忽略任何人對你傳文件(Ignore all)。當設定為自動接收時還可以指定是否把該DCC視窗最小化(minimize)。
  If Auto-get and file exists:指定當設定為自動接收文件時,如果該檔案已存在,是選項詢問(Ask)、斷點續傳(Resume)還是覆蓋(Overwrite)。
  On Chat request:指定當有人對你發出DCC Chat請求時,是彈出DCC Chat對話視窗(Show chat dialog)、自動接受請求(Auto-accept)還是忽略任何人對你發出的DCC Chat請求(Ignore all)。當設定為自動接受請求時還可以指定是否把該DCC視窗最小化(minimize)。
※ Options
  On DCC completion Notify with beep:當指定的DCC檔案類型(Send、Get或者Chat)連接結束時,是否發出系統預設聲音。
  On DCC completion Close window:當DCC連接結束時,是否自動關掉指定的DCC視窗(Send、Get或者Chat)。
  Time-out in seconds:這裡可以設定各種DCC連接的超時秒數,包括DCC Get/Chat對話視窗的驗證超時(Get/Chat Dialog)、DCC Send/Get的傳送超時(Send/Get Transfer)以及文件伺服器(Fileserver)超時。
  DCC Ports:在這裡可以設定DCC連接所需要的起止連接阜範圍(First和Last)。
  Max remotely requested DCC Sends:設定由mIRC指令碼引發的最大DCC Send數。
※ Folders
  DCC Get folders:在這裡可以為通過DCC收到的不同檔案類型的文件新增各自的資料夾,以便於更好地進行分類管理。
  點擊Add按鈕可以開啟DCC Get的資料夾設定對話視窗:
  >>> Save files with these Extensions:增加需要在此儲存的檔案類型(如*.txt、*.doc等),如果有多個檔案類型,用英文的逗號隔開。
  >>> Into this Folder:指定儲存上述檔案類型文件的預設資料夾。
  >>> Sort files by nickname into own files:指定是否用每一個對你傳送文件的人的別名新增一個資料夾,以分別儲存來自他們的文件。
  >>> And then Open them with this application:是否在接收完文件後立即用指定的應用程式開啟它。
  >>> Or perform this Command on them:可以在這裡對接收完的文件指定一條指令(可以用「$1-」來替代檔案名)。
  Ignore all files except:如果對方傳來的文件不屬於下列檔案類型,則將其自動忽略掉(用英文逗號隔開每種檔案類型)。
  Turn ignore back on in X mins:指定在接收對方的DCC Send幾分鍾後重新恢復忽略狀態。
※ Fserve
  Max. Fileservers:設定最大文件伺服器(Fileserver)數。

  Max. DCC Gets per user:設定每個用戶的最大允許DCC Get數。

  Max. Cps per send:設定每次傳送時所允許的最大Cps數。。

  Root folder:設定文件伺服器的根目錄。

  Welcome text file:指定一個文本文件作為文件伺服器的歡迎詞。
  Display fileserver warning:指定當有文件伺服器連接請求時,是否發出警告。
※ Server
  Enable DCC Server:是否允許mIRC充當DCC伺服器。
  Listen on Port:設定DCC伺服器的監聽連接阜。
  Listen for:指定需要監聽的DCC檔案類型(Send、Chat或者Fserve)。
  Perform DNS lookup:是否在建立DCC連接時進行DNS解析。
§ Display
  Show Toolbar:是否顯示mIRC的工作列。
  Tooltips:是否顯示mIRC的各種提示。
  Show Swichbar:是否顯示mIRC的切換欄(即顯示各個視窗的圖示按鈕那一欄,預設是在工作列之下,主視窗之上),並可以指定切換欄的高度(Size)。
  Switchbar position:在這裡可以指定切換欄在mIRC主視窗的位置——是在上(Top)、在下(Bottom)、在左(Left)還是在右(Right)。
  Stretch buttons to fill switchbar:是否將視窗的圖示按鈕大小增強到整個切換欄。
  Include DCC Send/Get windows:是否將DCC Send/Get的視窗圖示按鈕顯示到切換欄中。
  Sort buttons by window type:是否按視窗檔案類型自動排列切換欄中的各個視窗圖示按鈕。
  Always highlight on new message:當視窗裡有新的訊息時,如果該視窗不是當前視窗,是否將其在切換欄中的圖示按鈕高亮。
  Messages:選項當某視窗不是當前視窗而又有新的訊息時,該視窗在狀態列上對應的圖示按鈕顏色。
  Highlight:選項當某視窗不是當前視窗而又有高亮訊息被捕獲時,該視窗在狀態列上對應的圖示按鈕顏色。
※ Options
  Show text in mIRC titlebar:可以在這裡設定顯示在mIRC視窗標題欄的文字。

  Use multi-line editboxes in chat windows:是否在聊天時使用多重編輯欄(即多重輸入欄)。


  Speed up display by updating less often:是否減少螢幕的重新整理間隔時間,以加快mIRC的顯示速度。


  Show options listbox on right-hand side:是否將左邊的設定項顯示在右邊。


※ Windows


  在這裡可以設定是否將mIRC的各個內部視窗(如Status視窗、Chat視窗…)顯示在mIRC主視窗以外。

  Hide minimized desktop windows:如果選項了上面的視窗,當其最小化時是否將其隱藏。

  Main mIRC window always on top:是否將mIRC主視窗始終放置於桌面的最上層。
※ Tray
  Always show mIRC icon in tray:是否把mIRC的圖示一直顯示在WINDOWS的系統工作列托托盤裡。
  On startup minimize mIRC to tray:是否在開啟mIRC時就將其最小化到WINDOWS的系統工作列托托盤裡。

  Place mIRC in tray when minimized:是否在mIRC最小化時將其放置到WINDOWS系統工作列托盤裡。

  Animate icon when there is activity:當mIRC的圖示被放置到系統托盤裡時,如果有任何新訊息,是否動畫顯示該圖示。


  Locate and name of Icon to use in tray:設定mIRC顯示在系統托盤裡的圖示。
§ General
  Command prefix:設定mIRC的指令識別符號。例如,設定成「#」號,則IRC指令就變成以「#」開頭了。

  Windows buffer:設定mIRC視窗的緩衝區大小,即mIRC視窗最大能夠保留的行數。


  Line separator:設定mIRC狀態視窗的訊息回顯中,行與行之間的間隔符。

  ESCape key minimizes windows:是否在按下鍵碟上的「ESC」鍵時最小化當前視窗。

  Control-K pops up colour index:是否當按下快捷鍵「Ctrl+K」插入色彩程式碼時彈出顏色對照表。

  Hotlinks only when Shift-key is pressed:是否在只有按下鍵碟上的「Shift」鍵時才捕捉螢幕上的熱點連接(例如別名、閒聊室名稱、URL等)。
  Right-click in listbox selects line:對於閒聊室的人名列表,是否在按下滑鼠右鍵時也做出別名的選定。
  Titlebar right-click needs Shift-key:是否只有在按下鍵碟上的「Shift」鍵時,才能用右鍵點擊標題欄以開啟/關閉視窗。
※ Servers
  DDE Server: Enable DDE Server:是否允許mIRC作為一個DDE伺服器。
  DDE Server: Check if Service Name in use at startup:在啟動時檢查服務名稱是否已被佔用。
  DDE Server: Service Name:設定DDE服務名稱。
  DDE Server: DDE delay:設定DDE的延時時間。
  Finger Server: Enable finger server:是否允許mIRC作為一個Finger伺服器。


  Finger Server: Show finger requests:當接收到Finger請求時,是否在mIRC視窗裡作出顯示。
  Finger Server: Finger text file:選項Finger文件。

  Finger Server: Edit file:編輯Finger文件。

  註:Finger文件的編寫,是以「[」和「]」作為一個Finger名稱,然後換行再編寫Finger的具體內容。例如:
  ...
  [TigTag]
  TigTag就是直升羊
  [Helisheep]
  ...
  假設自己的IP是192.168.0.1,這樣當有人打出/finger TigTag@192.168.0.1時,就會獲得「TigTag就是直升羊」這條訊息。

※ Lock

  Lock:是否設定一個密碼以鎖定mIRC的使用權以及下面的其它選項。


  Ask for password: On Startup:是否在開啟mIRC時詢問使用密碼。

  Disable:這裡可以選項是否允許DCC傳送(Send)和接收(Get)文件、私下密談(Private Chats)以及文件服務(Fserve)。


  Disable commands:這裡可以選項是否允許使用/run和/dll指令。

  Limit channels to:是否只允許mIRC的使用者加入指定的閒聊室。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:27 PM   #3 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRC 指令篇(鍵盤操作)
基本指令

/JOIN 指令
【語法】
   /join <#閒聊室> [該閒聊室的密碼]
【描述】
  用來加入某個閒聊室。如果該閒聊室設定了密碼,你可以指定它。

/PART 指令
【語法】
   /part <#閒聊室> [結束的原因]
【描述】
  用來結束某個閒聊室,在某些IRC伺服器上,你還可以指定結束的原因。


/LIST 指令
【語法】
   /list [#閒聊室] [-MIN #] [-MAX #]
【描述】
  用來列出伺服器上的閒聊室名稱(可以使用萬用字元)。如果不指定名稱則列出當前伺服器上的所有可用閒聊室;「-MIN #」和「-MAX #」用來限定列出包含指定人數的閒聊室。
【舉例】
  列出包含2∼100個人的所有閒聊室:/list -min 2 -max 100


/MSG 指令
【語法】
   /msg <別名|#閒聊室> <消息>
【描述】
  用來向某人發出密聊話語,或者對某個閒聊室的所有人說話。
【舉例】
  假設你敲/msg TigTag 你好,那麼TigTag就會在他的小視窗裡看到你在說「你好」,而且這句話只有你跟TigTag才會看到;
  假設你敲/msg #Chat 大家好,那麼在#Chat中的全體成員都會看到你在說「大家好」。
【注意】
  當用/MSG指令對某人發出密聊話語時,其作用與/QUERY相同。唯一的區別就是:使用/MSG指令時,自己這邊不單獨開個小視窗;而使用/QUERY指令時,雙方都會各自開一個小視窗進行對侃。


/ME 指令
【語法】
   /me <動作>
【描述】
  用來在當前閒聊室或者密聊小視窗做出動作。
【舉例】
  假設你在#Chat,那麼當你敲/me 暈倒,#Chat的其他所有人就會看到你「暈倒」了。


/QUERY 指令
【語法】
   /query <別名> [密聊話語]
【描述】
  用來向某人發出密聊話語。
【舉例】
  假設你敲/query TigTag 你好,那麼你和TigTag雙方都會各自彈出一個小視窗,「你好」這句話會同時出現在你跟TigTag各自的小視窗裡,而且這句話只有你跟TigTag才會看到。
【注意】
  當用/MSG指令對某人發出密聊話語時,其作用與/QUERY相同。唯一的區別就是:使用/MSG指令時,自己這邊不單獨開個小視窗;而使用/QUERY指令時,雙方都會各自開一個小視窗進行對侃。


/NOTICE 指令
【語法】
   /notice <別名> <消息>
【描述】
  用來向某人發出通告訊息。與/MSG和/QUERY不同,這種通告訊息不會在雙方開小窗。


/WHOIS 指令
【語法】
   /whois <別名>
【描述】
  用來獲取某人的一些訊息,如對方的真實名字,對方的IP,對方是何時登入IRC伺服器的,等等。


/WHO 指令
【語法】
   /who [別名/位址|#閒聊室]
【描述】
  用來獲取某人的一些訊息,如對方的IP;也可根據指定的IP找人;還可以列出指定閒聊室的人名。
【舉例】
  搜尋IP位址是127.0.0.1的人,用指令:/who 127.0.0.1
  搜尋IP位址以192.168打頭的人,用指令:/who 192.168.*
  列出當前IRC伺服器上的所有非隱藏的人,用指令:/who
【注意】
  不是所有的IRC伺服器都支持用/WHO指令找人


/NICK 指令
【語法】
   /nick <新別名>
【描述】
  用來更改自己的別名。在高版本的mIRC裡你也可以用/ANICK指令來更改自己的備用別名,格式同/NICK。


/QUIT 指令
【語法】
   /quit [結束連接的理由]
【描述】
  用來結束與當前伺服器的連接,並可以指出結束的理由。
【注意】
  結束的理由只有那些在你結束的時候,與你在同一閒聊室的人才能看見。


/AWAY 指令
【語法】
   /away [暫時離開的原因]
【描述】
  用來留下一條訊息以說明你暫時要離開,你可以指定該訊息。以後當某人再向你傳送密聊話語或者對你做一個「/WHOIS」指令時,他/她就會看到你留下的訊息並且得知你已經暫時離開了。
  如果敲不帶任何參數的/AWAY指令則可以解除離開狀態。


/ADMIN 指令
【語法】
   /admin
【描述】
  用來查詢當前IRC伺服器上Admin(即Administrator,IRC裡最進階別的管理員)的相關資訊


/INFO 指令
【語法】
   /info
【描述】
  用來查詢IRC伺服器的訊息,例如伺服器的名稱、版本號等等。


/LUSERS 指令
【語法】
   /lusers
【描述】
  用來查詢當前IRC伺服器上的統計訊息,例如現用的在線總人數、已經建立了多少個閒聊室等等。


/MOTD 指令
【語法】
   /motd
【描述】
  用來查詢當前IRC伺服器上的今日訊息(Message Of The Day)。


/LINKS 指令
【語法】
   /links
【描述】
  用來解析現用的IRC有幾個伺服器,然後把解析到的結果放到一個單獨的小視窗裡。


/NAMES 指令
【語法】
   /names [#閒聊室]
【描述】
  如果未指定閒聊室,則列出當前IRC伺服器上的所有別名;否則只列出指定閒聊室的所有別名。
【注意】
  如果某人利用/MODE指令對自己使用了「+i」(即設定為隱藏模式),則/NAMES將無法列出他的別名。


/INVITE 指令
【語法】
   /invite <別名> <#閒聊室>
【描述】
  用來邀請某人到你指定的閒聊室。


/TOPIC 指令
【語法】
   /topic <#閒聊室> [新主旨]
【描述】
  用來更改指定閒聊室的聊天主旨。
  如果不指定新主旨,則系統會告訴你指定閒聊室的當前主旨。


/KICK 指令
【語法】
   /kick <#閒聊室> <別名> [踢他的原因]
【描述】
  用來把某人從你指定的閒聊室趕出去。你可以指定趕他的理由。
【注意】
  要使用/KICK指令,你必須在該閒聊室擁有帽子(也就是是主持人),或者是這個聊天伺服器的管理員才可以。


/MODE 指令
【語法】
   /mode <#閒聊室|別名> [[+|-]參數]
【描述】
  /MODE指令是一個強有力的指令,它使得一個閒聊室的主持人能夠更改所屬閒聊室以及該閒聊室成員的內容。
 * 更改閒聊室的內容
   參數     效果
    b <別名>   禁止某人加入該閒聊室
    i       把閒聊室設定成只有被邀請的人才能進入
    l <人數>   限定進入該閒聊室的最大人數
    m       旁聽模式—只有主持人和被許可的人才能說話
    n       是否接受從閒聊室外傳來的訊息(+n為不接受)
    o <別名>   使指定的人也成為閒聊室的主持人,即給他/她@符號(帽子)
    p       把閒聊室設定成私人房間
    s       把閒聊室設定成隱藏
    t       鎖定主旨—只有主持人才能更改它
    k <密碼>   為閒聊室設定密碼—只有知道密碼的人才能進來
 * 更改用戶的內容
   參數     效果
    i       使你變得不可見—如果你不在任何閒聊室裡,而別人又不知道你的別名的話,他/她就看不到你
    o       IRC管理員(IRC-OP)狀態,/MODE指令只能取消該狀態。要設定該狀態必須用/OPER指令
    s       是否接受伺服器的通告(+s為接受)
    v       允許某人在一個設定成旁聽模式的閒聊室說話
    w       是否接收WALLOPS訊息
【注意】
  要在某個閒聊室使用/MODE指令,大多數情況下,你必須在該閒聊室擁有帽子(也就是是主持人)才可以。
  你只能更改某人在某個閒聊室的內容,而不能更改其在IRC伺服器上的內容(自己除外)。
【舉例】
  使TigTag成為#Chat的主持人,用指令:/mode #Chat +o TigTag
  使TigTag不再是#Chat的主持人,用指令:/mode #Chat -o TigTag
  禁止TigTag進入#Chat,用指令:/mode #Chat +b TigTag
  不再禁止TigTag進入#Chat,用指令:/mode #Chat -b TigTag
  限定#Chat的最大人數是100,用指令:/mode #Chat +l 100
  使TigTag在伺服器上隱藏起來,用指令:/mode TigTag +i
  ……
 * 如果要使多個人成為主持人,這裡有個更快捷的方法:/mode #Chat +oooo nicka nickb nickc nickd
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:29 PM   #4 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRC指令篇(鍵盤操作)
進階指令
/ALIAS 指令
【語法】
   /ALIAS [Alias檔案名] <指令縮寫> <具體指令>
【描述】
  用來為某一條指令提供一個簡單的縮寫方式,這將使你聊天時更為方便,尤其是與對方紙上談兵時。 ;>
  你也可以為該指令縮寫指定一個儲存的檔案名。
【注意】
  使用/ALIAS指令只能為一條單行指令提供縮寫。事實上大家使用得更多的還是按ALT+A直接彈出mIRC的ALIAS編輯框,在這裡可以直接對指令縮寫進行編輯或者新增、移除等,而且在編輯框裡還可以為多行指令設定一個縮寫(ALIAS),這是單單用/ALIAS指令所做不到的。
【舉例】
  在mIRC的指令行裡輸入:/alias /faint /me 暈倒…,這樣就有了/faint這個指令縮寫。以後你再打/faint就等於是輸入了/me 暈倒…這一串指令。
  在mIRC的指令行裡輸入:/alias /bye /say $1 慢聊,我去了。注意這裡的「$1」,它指代了/bye這個指令縮寫的第一個參數。以後你打「/bye TigTag」,TigTag就等於成了/bye這個指令縮寫的第一個參數的具體值。於是這個指令縮寫的最終執行形式實際上就是/say TigTag 慢聊,我去了。

/AME 指令
【語法】
   /AME <消息>
【描述】
  向你在的所有閒聊室傳送你的動作。(注意,不是小視窗)


/AMSG 指令
【語法】
   /AMSG <消息>
【描述】
  向你在的所有閒聊室傳送話語。(注意,不是小視窗)


/AUTO 指令
【語法】
  /auto [-r] [on|off|別名/位址] [#閒聊室1,#閒聊室2,..] [檔案類型]
【描述】
  用來往mIRC的自動給帽子名單裡增加或者移除名字。也就是說,假設TigTag在你的AUTO名單裡,那麼以後當你在某個閒聊室是主持人的時候,TigTag進來了,則mIRC會自動以你的名義給他加上帽子(即讓他變成主持人)。
【注意】
  關於位址檔案類型請參照/IGNORE指令說明 。
【舉例】
  要檢視當前是否允許mIRC自動給帽子,直接打「/auto」即可。
  要開啟mIRC自動給帽子開關,用指令「/auto on」。
  要增加TigTag到自動給帽子名單,用指令「/auto TigTag」。
  要增加TigTag到自動給帽子名單,並限定只有他在#Chat時才自動給帽子,用指令「/auto TigTag #Chat」。
  要從自動給帽子名單移除TigTag,用指令「/auto -r TigTag」。
  要讓從127.0.0.1來的所有人都自動給帽子,用指令「/auto *!*@127.0.0.1」。


/BAN 指令
【語法】
   /ban [-ruN] [#閒聊室] <別名|位址> [檔案類型]
【描述】
  禁止某人進入某個閒聊室(根據他的位址)。
  加參數-r是不再禁止某人;參數-uN是指只禁止某人N秒鍾。
【注意】
  這和/MODE指令的禁止稍有不同,/BAN在執行時首先要在現用的伺服器上搜尋你要禁止的那個人,找到了才執行禁止這個動作;而/MODE則是任何時候都可以對指定的別名或位址進行禁止。
  關於位址檔案類型請參照/IGNORE指令說明 。


/CHANNEL 指令
【語法】
   /channel
【描述】
  彈出一個對話視窗,讓你可以快速地對現用的閒聊室設定內容。
【注意】
  你必須要在某個閒聊室中,並且你的當前視窗必須是該閒聊室才能執行這條指令。


/CLEAR 指令
【語法】
   /clear [-sghlc] [視窗名稱]
【描述】
  用來清除指定視窗的所有訊息,如果不指定則清除當前視窗。
  參數「-s」是指清除mIRC的狀態視窗的內容;「-g」是指清除mIRC的Finger視窗的內容;「-h」是指清除指定視窗的輸入欄的緩衝;「-l」是指清除一個帶有目錄列表的自訂視窗的目錄列表;「-c」是指清除一個自訂圖形視窗的滑鼠點擊歷史。


/CLOSE 指令
【語法】
   /close [-icfgms@] [別名1]...[別名N]
【描述】
  用來關閉指定檔案類型的所有視窗。其中,參數-i指未被啟動的DCC視窗;-c指閒聊室;-f指文件服務視窗;-g指接收文件視窗;-m指聊天小視窗;-s指傳送文件視窗;@指自訂視窗。


/CLOSEMSG 指令
【語法】
   /closemsg <密聊小視窗名稱>
【描述】
  用來關閉指定的密聊小視窗。
【提示】
  事實上,用CTRL+F4或者Alt+Z似乎更加快捷。


/CTCP 指令
【語法】
   /ctcp <別名> <PING|TIME|VERSION|FINGER|...>
【描述】
  用來向某人發出特定的CTCP(Client To Client Protocol, 客戶端到客戶端傳輸協定)查詢。
  * 標準的CTCP查詢有:
  PING     延遲時間
  TIME     本機時間
  VERSION    聊天軟體版本
  FINGER    游標訊息
【舉例】
  要查詢到TigTag的延遲時間,用指令:/ctcp TigTag ping
  要查詢TigTag的本機時間,用指令:/ctcp TigTag time
  要查詢TigTag的聊天軟體版本,用指令:/ctcp TigTag version
  要查詢TigTag的游標訊息,用指令:/ctcp TigTag finger


/DCC 指令(Direct Chat Connection, 直接對話連接)
【語法】
   /dcc <SEND [別名] [完整的檔案名]|CHAT [別名]>
【描述】
  用來向某人傳送文件或者進行密聊。
【注意】
  「完整的檔案名」在這裡是指包含整個路徑訊息的檔案名。
  用/DCC CHAT進行密聊和/QUERY的密聊有所不同,用/QUERY進行密聊,所有的消息都要經過IRC伺服器轉送;而用/DCC CHAT,只是在聊天的最初需要IRC伺服器啟始化一下,此後雙方就等於是通過IP建立起了點對點的連接,所有的消息就直接轉送而不是通過IRC伺服器轉送了,相對就更加安全和隱蔽一些,而且即使這時候IRC伺服器DOWN了雙方也可以繼續聊。
  值得注意的是,在用/DCC指令的同時,你的IP位址會暴露給對方,如果是懷有惡意的人……所以,不要隨便對陌生人使用/DCC。


/DESCRIBE 指令
【語法】
   /describe <#閒聊室|別名> <動作>
【描述】
  用來向某個閒聊室或者某個人做出動作,效果等同於/ME指令,主要用於mIRC的指令碼編寫。
【舉例】
   /describe #Chat 暈倒,#Chat裡的人就會看到你暈倒了。
   /describe TigTag 暈倒,TigTag就會在小窗裡看到你暈倒了。


/DISCONNECT 指令
【語法】
   /disconnect
【描述】
  強制和IRC伺服器中斷連線連接。
【注意】
  這和/QUIT不同,/QUIT是先向IRC伺服器發出一個中斷連線請求,然後由伺服器切斷連接;而/DISCONNECT則是在本機強制中斷連線連接。


/ECHO 指令
【語法】
   /echo [顏色碼] [-dehiNtsaqlbf] [視窗名稱] <訊息>
【描述】
  用指定的顏色值(0∼15)在指定視窗顯示訊息。其中,參數-a是指在當前視窗;-s是指在mIRC的狀態視窗;-d是指在mIRC的Dedicated Query視窗。
  參數「-e」是指在訊息的前後一行分別放置一個行分隔符;「-iN」是指在指定的第N個字元處將訊息自動磁碟區行;「-h」是強制使用硬Enter鍵進行磁碟區行;「-t」是指在前綴一個時間戳(當然,時間戳必須設定為開啟);「-q」是指如果/echo指令用於一個Alias裡,則當使用這條Alias並在指令前前綴一個「.」號時,不顯示該訊息;「-l」是指採用mIRC的高亮設定來顯示訊息;「-bf」則是指採用該視窗的Beep/Flash設定來顯示訊息。
【注意】
  用/ECHO顯示的訊息只有你本人才看得到。


/EXIT 指令
【語法】
   /exit
【描述】
  用來關閉mIRC這個應用程式(即相當於用滑鼠點擊了mIRC視窗最右上方的「×」)。


/IGNORE 指令
【語法】
   /ignore [-lrpcntikxu#] [on|off|別名/位址] [檔案類型]
【描述】
  用來往mIRC的忽略名單裡增加或者移除名字。在忽略名單裡的別名或者位址,mIRC都將根據你所指定的方式對他們進行忽略。
   參數    說明
   l      根據你所指定的忽略方式列出忽略名單
   r      從忽略名單中移除掉指定的別名或位址
   p      忽略指定別名或位址的私人訊息
   c      忽略指定別名或位址的閒聊室訊息
   n      忽略指定別名或位址的NOTICE訊息
   t      忽略指定別名或位址的CTCP訊息
   i      忽略指定別名或位址對你發出的邀請
   k      忽略指定別名或位址的顏色程式碼
   x      忽略除了指定別名或位址的其他人的訊息
   u#     在指定秒數內忽略指定的別名或位址
【注意】
  這裡的檔案類型是指「別名!電子郵件別名@位址」格式的位址檔案類型,你如果指定了某人的名字,同時也指定了檔案類型,那麼mIRC首先會在現用的伺服器上搜尋你指定的那個人,得到他的位址後,以如下的檔案類型形式反饋出來,並增加到mIRC的忽略名單中。
  假設此人叫TigTag,電子郵件是who@where.com,來自127.0.0.1,那麼他的位址檔案類型表現如下:
   位址檔案類型    表現形式
   0        *!who@127.0.0.1
   1        *!*who@127.0.0.1
   2        *!*@127.0.0.1
   3        *!*who@127.0.0.*
   4        *!*@127.0.0.*
   5        TigTag!who@127.0.0.1
   6        TigTag!*who@127.0.0.1
   7        TigTag!*@127.0.0.1
   8        TigTag!*who@127.0.0.*
   9        TigTag!*@127.0.0.*
  * 位址檔案類型也可以是10∼19,只是萬用字元的位置較上面又有些變化。
  * 這些位址檔案類型也適合其它地方,比如/AUTO指令等。
  * 當你正在與人開小窗時,對方的小窗訊息無法忽略,除非關掉它。
【舉例】
  要檢視當前是否允許mIRC進行忽略,直接打「/ignore」即可。
  要允許mIRC進行忽略,用指令「/ignore on」。
  要忽略來自TigTag的所有訊息,用指令「/ignore TigTag」。
  要忽略來自TigTag的位址,電子郵件別名也與他相同的所有別名的CTCP訊息,用指令「/ignore -t TigTag 0」。
  只忽略TigTag60秒,用指令「/ignore -u60 TigTag」。
  要從忽略名單移除TigTag,用指令「/ignore -r TigTag」。
  要從忽略名單移除所有的別名和位址,用指令「/ignore -r」。


/ISON 指令
【語法】
   /ison <別名1> [別名2] [別名3...]
【描述】
  用來向伺服器查詢指定的別名是否在線,你可以一次查詢多個別名。事實上,很多IRC客戶端軟體的自動通告功能就是借助於/ISON指令實現的。


/NOTIFY 指令
【語法】
   /notify [-r] [on|off|別名] [註釋]
【描述】
  用來往mIRC的通告名單裡增加或移除名字,這樣當通告名單裡的人在線或離線時,mIRC都會自動通告你。
  參數-r是指從通告名單中將指定的名字移除。
 * 如果在別名前面加上個「+」號,則表示在mIRC通告你的同時也自動對其做一個/WHOIS指令。【舉例】
  允許mIRC根據通告名單進行通告,用指令:/notify on
  把TigTag加到mIRC的通告名單,用指令:/notify +TigTag Helisheep是也
  把TigTag從mIRC的通告名單移除,用指令:/notify -r TigTag


/OMSG 指令
【語法】
   /omsg [#閒聊室] <消息>
【描述】
  用來給指定閒聊室的所有主持人傳送密聊話語,前提是你必須也是主持人。如果未指定閒聊室,那麼當前所處的閒聊室就是預設閒聊室。


/ONOTICE 指令
【語法】
   /onotice [#閒聊室] <消息>
【描述】
  用來給指定閒聊室的所有主持人傳送注意訊息,前提是你必須也是主持人。如果未指定閒聊室,那麼當前所處的閒聊室就是預設閒聊室。


/PARTALL 指令
【語法】
   /partall [結束的原因]
【描述】
  用來結束所有閒聊室,在某些IRC伺服器上,你還可以指定結束的原因。


/PLAY 指令
【語法】
   /play [-escpb q# m# rl# t#] [#閒聊室/別名/stop] <文本檔案名> [間隔時間]
【描述】
  用來播放文本文件到指定的閒聊室或者密聊小視窗。
  參數「-e」是指將文本文件作為只有自己可以看到的顯示訊息播放出來;「-s」是指允許離線使用/play指令;「-c」是指要mIRC把文本文件的內容當成IRC指令強制執行。
  如果你連續使用了多個/play指令,則在前一個文本文件尚未播放完之前,後面的文本文件是處於等待狀態的,意即在同一時刻mIRC只允許你播放一個文本文件(這樣主要是為了防止你FLOOD伺服器)。參數「-p」可以把文件的等待序列提前,即優先播放;「-q#」可以指定總共允許的最大等待序列(超出的PLAY請求將被忽略);「-m#」則可以指定每個閒聊室或者別名可以接收的最大等待序列(超出的PLAY請求將被忽略)。注意「-q#」和「-m#」參數都必須是在Remote指令碼裡使用才有效。
  參數「-b」是指將記事本裡的文本作為文本文件播放出來;參數「-r」是指從文本文件裡隨機播放一行;參數「-l#」則是指從文本文件裡播放指定的行。
  參數「-t」是指播放指定標題下的所有內容(直到遇到下一個標題為止)。
  使用參數「stop」可以停止播放文本文件。
 * 在使用/PLAY指令時,函數$pnick可以返回現用的接收對象。
【注意】
  間隔時間的服務機構是毫秒,預設值是1000


/POP 指令
【語法】
   /pop [延遲時間] [#閒聊室] <別名>
【描述】
  用來對某人進行一個延遲給帽子。這主要是為了防止大家同時對同一個人給帽子,從而造成系統資訊提示的氾濫。
【注意】
  間隔時間的服務機構是秒,如果為0則表明立刻給帽子。


/PROTECT 指令
【語法】
  /protect [-r] [on|off|別名] [#閒聊室1,#閒聊室2,..]
【描述】
  用來往mIRC的保護名單裡增加或者移除名字。也就是說,假設TigTag在你的保護名單裡,那麼以後當你在某個閒聊室是主持人的時候,TigTag被踢出去了或者帽子被摘了,mIRC就會自動以你的名義把踢TigTag/摘TigTag帽子的人踢出去/摘帽子。
【舉例】
  要檢視當前是否允許mIRC自動保護,直接打「/protect」即可。
  要開啟mIRC自動保護開關,用指令「/protect on」。
  要增加TigTag到保護名單,用指令「/protect TigTag」。
  要從保護名單移除TigTag,用指令「/protect -r TigTag」。


/RAW 指令
【語法】
  /raw [-q] <指令>
【描述】
  用來往IRC伺服器傳送指令並要求其執行。在某些IRC伺服器上,該指令等同於/QUOTE。
  參數「-q」可以使mIRC不顯示你所發出去的指令。


/SAY 指令
【語法】
  /say <消息>
【描述】
  用來向現用的閒聊室說話。其實就等於在指令輸入欄裡直接敲話。


/SERVER 指令
【語法】
  /server [伺服器位址] [連接阜] [密碼]
【描述】
  用來連接某個IRC伺服器,並可以指定連接阜(預設是6667)和密碼。
  如果不帶任何參數,則mIRC預設連線到上一次連接的IRC伺服器。


/SILENCE 指令
【語法】
   /silence [+|-][位址]
【描述】
  用來通知IRC伺服器為你建立一個忽略列表,凡是符合SILENCE列表裡的人發給你的訊息都將被伺服器忽略,直至你從SILENCE列表裡移除這些位址或者結束IRC伺服器。
  關於位址的檔案類型請參考/IGNORE指令。
 * 這個指令其實與/IGNORE指令非常類似,只不過/SILENCE是利用IRC伺服器來忽略,而/IGNORE是利用mIRC本身來忽略。
【舉例】
  忽略TigTag的任何訊息,用指令:/silence +TigTag!*@*
  不再忽略來自192.168.*的任何訊息,用指令:/silence -*!*@192.168.*
  檢視伺服器為你建立的SILENCE列表,用指令:/silence


/SOUND 指令
【語法】
  /sound [on|off|別名/#閒聊室] <file.wav|file.mid> [消息]
【描述】
  用來向某人或者某個閒聊室發出聲音(可以是*.wav文件或者*.mid文件),同時還可以夾帶上一句話。
【舉例】
  開啟mIRC的聲音開關,用指令:/sound on
  對#Chat發出passport.mid,用指令:/sound #Chat passport.mid
  對TigTag發出tada.wav,並且說Hi,用指令:/sound TigTag tada.wav Hi


/SPLAY 指令
【語法】
  /splay [-qwm] <stop|file.wav|file.mid>
【描述】
  用來對自己放出聲音(可以是*.wav文件或者*.mid文件),只有自己才聽得到。
  也可以用來停止當前mIRC正在播放的聲音,用指令:/play stop
  如果只想停止當前mIRC正在播放的*.wav文件,用指令:/play -w stop
  如果只想停止當前mIRC正在播放的*.mid文件,用指令:/play -m stop
  參數「-q」可以讓你將要播放的聲音文件自動排成一個序列,然後順次播放。


/TIMER 指令
【語法】
 /timer[數位/名稱] [-ceom] [時間] <重複次數> <間隔時間> <指令>
【描述】
  用來重複執行某個指令。預設情況下mIRC使用的是在線TIMER,也就是說,一旦和IRC伺服器中斷連線連接,所有的TIMER自動被清除,而參數-o可以強制某個TIMER成為一個離線TIMER;mIRC預設的間隔時間是以秒為服務機構,而參數-m可以使之以毫秒為服務機構。
  如果重複次數為0,則該TIMER將一直重複下去,直到用/timer[數位/名稱] off停止該工作。(用/timers可以檢視所有的TIMER;用/timers off可以清除所有的TIMER;在清除TIMER時也允許使用萬用字元,例如:/timer3? off、/timerflood_* off)
  /TIMER指令也可以指定在某個時間才開始重複執行指令。
 * 函數$ltimer可以返回你最後一次使用/TIMER指令時所起的計時器的序號或者名稱。
【舉例】
  重複說10次「大家好」,間隔1秒,用指令:/timer 10 1 /say 大家好
  在23:00的時候報一次時,用指令:/timer 23:00 1 1 /say 現在的時間是晚上11點整!
  終止所有以1開頭的TIMER,用指令:/timer1* off


/USERHOST 指令
【語法】
   /userhost <別名>
【描述】
  用於搜尋某人的IP。


/WHOWAS 指令
【語法】
   /whowas <別名>
【描述】
  用來查詢最近某人是否登入過現用的IRC伺服器。如果有此人的記錄,則通過/WHOWAS指令便可得知他/她末次登入的時間,以及末次登入時使用的位址等等訊息
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:31 PM   #5 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRC指令篇(鍵盤操作)
指令碼指令
/AJINVITE 指令
【語法】
   /ajinvite [on | off]
【描述】
  用來開啟或者關閉mIRC的收到邀請自動加入設定。

/BACKGROUND 指令
【語法】
   /background [-aemsgdluhcfnrtpx] [視窗名稱] [背景檔案名]
【描述】
  用來設定mIRC內部指定視窗的背景(也可以設定工作列和視窗切換欄的背景)。
  參數「-a」是指當前視窗;「-m」是指mIRC主視窗;「-s」是指mIRC的狀態視窗;「-g」是指Finger視窗;「-d」是指mIRC的專門用於接受小窗訊息的視窗(需要在mIRC裡設定);「-e」是指設定為mIRC的預設背景。
  參數「-cfnrtp」分別是指將背景圖案設定為居中(Center)、填充(Fill)、正常大小(Normal)、拉伸(Stretch)、平鋪(Tile)或者是相片(Photo)模式。
  參數「-luh」則分別是指設定工作列的背景、工作列按鈕的背景和視窗切換欄的背景。
  參數「-x」可以取消背景圖案。
 * 視窗名稱僅僅是在沒有指定視窗參數的時候才需要;如果只是想改變背景圖案的顯示方式,可以不需要指定背景檔案名。
 * 你也可以點擊mIRC功能表欄上「File」旁邊的圖示來進行背景文件的設定。


/BEEP 指令
【語法】
   /beep [次數] [間隔時間]
【描述】
  用來發出WINDOWS的預設聲音。你可以指定發出聲音的次數及每兩次之間的間隔時間(以毫秒計)。


/CLIPBOARD 指令
【語法】
   /clipboard [-a] <文本>
【描述】
  用於將指定的文本複製到記事本內。
  參數「-a」可以將該文本追加到記事本的原有內容之後。


/COLOUR 指令
【語法】
   /colour <螢幕資訊名稱> <顏色程式碼>
【描述】
  用於改變mIRC裡的各種訊息的預設顏色。
 * 你也可以直接點擊工作列上的左起第十個按鈕以進行更細的設定。


/COPY 指令
【語法】
   /copy -ao <源檔案名> <目標檔案名>
【描述】
  用來拷貝文件。參數「-a」是指將源文件內容追加到目標文件之後;參數「-o」是如果已經存在目標文件,則將其覆蓋。
 * 源檔案名可以使用萬用字元,目標檔案名也可以是一個目錄名。


/CREQ 指令
【語法】
   /creq [+m|-m] [ask | auto | ignore]
【描述】
  用來設定當有人對你發出DCC Chat請求時mIRC的反應——是彈出對話視窗詢問(ask)、自動接受(auto)還是自動忽略(ignore)。參數「+m」和「-m」可以設定是否將該DCC Chat視窗最小化。
 * 你也可以在mIRC的設定選項裡對此進行具體設定。


/CTCPREPLY 指令
【語法】
   /ctcpreply <別名> <CTCP訊息> [回覆訊息]
【描述】
  用於回覆指定的CTCP查詢。
【舉例】
  回覆TigTag的TIME查詢,用指令:/ctcpreply TigTag TIME 不告訴你


/DLL 指令
【語法】
   /dll <DLL檔案名> <工作名稱> [資料訊息]
【描述】
  這條指令可以讓你使用為mIRC編寫的庫文件。


/DNS 指令
【語法】
   /dns [-ch] <別名 | 位址>
【描述】
  用於解析域名或者IP位址。如果指出的對象是別名,則mIRC會先搜尋該別名所在的位址,然後再對這個位址進行DNS解析。
  參數「-c」可以清除欲被解析的位址列表;「-h」可以強制mIRC把一個位址作為域名進行解析。


/DQWINDOW 指令
【語法】
   /dqwindow [on | off | show | hide | min ]
【描述】
  用於對Dedicated Window進行設定,是允許使用(on)、禁止使用(off)、顯示(show)、隱藏(hide)或者是最小化(min)。
 * 所謂Dedicated Window,就是指mIRC開闢的一個專門用於接收小窗訊息的視窗,但這需要在mIRC的設定選項裡進行設定。


/EDITBOX 指令
【語法】
   /editbox [-sap | [=]視窗名稱] <訊息>
【描述】
  用於在指定視窗的輸入欄裡顯示指定訊息。
  參數「-s」是指mIRC的狀態視窗(Status Window),「-a」是指當前視窗;參數「-p」是指在指定訊息的後面接一個英文空格。
 * 如果指定視窗是一個DCC Chat視窗,則需要在視窗名稱前面前綴一個「=」號,例如「=TigTag」。


/EMAILADDR 指令
【語法】
   /emailaddr [E-Mail位址]
【描述】
  用於改變你在mIRC的設定選項裡所填的E-Mail位址。
【提示】
  可以用$emailaddr函數來返回該E-Mail位址。


/FULLNAME 指令
【語法】
   /fullname [真實名字]
【描述】
  用於改變你在mIRC的設定選項裡所填的真實名字。
【提示】
  可以用$fullname函數來返回現用的真實名字。


/FILTER 指令
【語法】
   /filter [-sgdfwxnpriocteu] [n-n2] [c s] <源檔案名或視窗名 | 自訂對話視窗ID> <輸出檔案名或視窗名 | 自訂對話視窗ID>
【描述】
  用於掃瞄指定文件或視窗裡的包含某個關鍵字的行,並將結果輸出到指定的文件或者自訂視窗裡。
  參數「-f」和「-w」分別用來表明源文件(或視窗)及輸出文件(或視窗)的檔案類型,例如:
   /filter -ff in.txt out.txt *xirc*
  這裡的「-ff」即表明作為掃瞄源的in.txt是個文件,而作為輸出結果的out.txt也是個文件。又如:
   /filter -wf #in.txt #out.txt *xirc*
  這裡的「-wf」則表明作為掃瞄源的#in.txt是個視窗名稱,而作為輸出結果的#out.txt則是個檔案名稱。
  參數「-x」表明除卻包含關鍵字的其他行;「-n」表明在掃瞄到的行前面註明行號;「-s」表明將mIRC的狀態視窗作為掃瞄源;「-g」表明將mIRC的Finger視窗作為掃瞄源;「-q」表明將mIRC的Dedicated Query視窗作為掃瞄源;「-p」表明將掃瞄到的行自動磁碟區行後再輸出到某個自訂視窗裡;「-r」則是指定掃瞄的範圍——是從第n行到第n2行。
  參數「-i」指提供一個mIRC的自訂對話視窗ID來作為掃瞄源;「-o」指提供一個mIRC的自訂對話視窗ID來作為輸出結果。
  參數「-c」指在輸出結果到指定的文件(或視窗)之前,先清除掉該檔案(或視窗)的內容。
  參數「-t」指按照給定的[c s]參數對輸出結果排序,用ASCII碼表示的s是列c的分隔符(我也不知道這裡究竟是什麼意思,原文是:column C using character S as the columns separator)。
  參數「-e」表示將輸出結果反向排序;「-u」表示將輸出結果按數位排序。
 * 註:在完成了一次/filter指令之後,有個$filtered函數可以返回掃瞄到的符合條件的總行數。


/FINDTEXT 指令
【語法】
   /findtext [-n] <要搜尋的訊息>
【描述】
  用於搜尋當前視窗的指定訊息(事實上,按下Ctrl+F似乎更方便些)。


/FLASH 指令
【語法】
   /flash [-bwrN] <提示文字>
【描述】
  用於閃爍mIRC的程序圖示,並且在其視窗的標題欄上顯示指定的提示文字。
  參數「-b」可以使mIRC在閃爍的同時,每秒還發出一次Windows的預設聲音。
  參數「-w」可以使mIRC在閃爍的同時還播放指定的聲音文件(參見此處)。
  參數「-rN」表明只閃爍N次。


/FLUSHINI 指令
【語法】
   /flushini <INI檔案名>
【描述】
  mIRC在使用時,所有相關的INI文件都是被讀入記憶體中的;如果你修改了某個INI文件後想要讓它立刻生效,則可以使用本指令。


/FONT 指令
【語法】
   /font [-asgb | 視窗名稱] [字號] [字體名稱]
【描述】
  用於改變指定視窗的顯示字體。
  參數「-a」是指當前視窗;「-s」是指mIRC的狀態視窗;「-g」是指Finger視窗;「-b」是指採用粗體字。
 * 如果只輸入「/font」,則mIRC會彈出一個字體設定對話視窗讓你設定當前視窗的字體。


/HELP 指令
【語法】
   /help [關鍵字]
【描述】
  用於開啟mIRC的求助文件。如果你指定了一個關鍵字,則mIRC會在開啟求助文件後自動轉到包含該關鍵字的位置(如果有的話)。


/HOP 指令
【語法】
   /hop [#閒聊室]
【描述】
  結束當前閒聊室並且轉入另一個指定的閒聊室。如果沒有指定則是立刻再次轉入當前閒聊室。
 * 註:本指令是在mIRC 5.7之後才成為內部指令的,在以前的mIRC版本裡都是作為一條Alias指令而存在。


/JOIN 指令
【語法】
   /join [-inx] <#閒聊室> [閒聊室密碼]
【描述】
  用於新增或者進入指定的閒聊室,如果該閒聊室被設定了密碼也可以用此指令來指定。
  參數「-i」表示進入你最後一次被邀請去的閒聊室(使用此參數時不需要指定閒聊室名);參數「-n」表示進入閒聊室後將該視窗最小化;「-x」表示進入閒聊室後將該視窗最大化。


/LINESEP 指令
【語法】
   /linesep [-s | 視窗名稱]
【描述】
  用於顯示指定視窗的行分隔符(可以在mIRC裡設定行分隔符)。


/LOAD 指令
【語法】
   /load <-a | -pscqnm | -ruvsN> <指令碼檔案名>
【描述】
  用於載入指定的指令碼文件。
  參數「-a」用於載入Alias文件。
  參數「-ps」用於載入狀態視窗的Popup功能表;「-pc」用於載入大窗的Popup功能表;「-pq」用於載入小窗的Popup功能表;「-pn」用於載入大窗人名列表的Popup功能表;「-pm」用於載入功能表欄裡的Popup子功能表。
  參數「-ru」用於載入一個自訂用戶訪問等級文件;「-rv」用於載入一個變數文件;「-rs」用於載入一個Remote指令碼文件。
 * 你也可以使用/RELOAD指令來載入一個指令碼文件,參數同上,但使用/reload卻不會觸發on LOAD和on START事件。
 * 當使用/load -rsN時,這裡的參數「N」將會把該Remote指令碼載入到指定的第N個位置。
【注意】
  一次只能載入一個指令碼文件。


/LOADBUF 指令
【語法】
   /loadbuf [行數] [-prsglecoNt<topic>] <視窗名稱 | 自訂對話視窗 ID> <檔案名>
【描述】
  用於將指定文件從文件尾計起的指定行輸出到指定的視窗裡。
  參數「-p」表明自動磁碟區行後再輸出;「-r」表明在輸出結果前先將視窗內容清空;「-s」表明輸出到mIRC的狀態視窗;「-g」表明輸出到mIRC的Finger視窗;「-l」表明輸出到一個帶有目錄列表的自訂視窗裡的目錄列表裡;「-cN」表明用指定的顏色(N為顏色序號)來顯示輸出結果。
  參數「-t」表示在指定文件的指定標題([topic])下尋找某行並輸出。
  參數「-o」則表明用一個自訂對話視窗ID來替代輸出視窗名稱,以便將文件內容輸出到自訂對話視窗裡。
【舉例】
  /loadbuf 20 @test test.txt,這將把test.txt的最後20行輸出到@test這個自訂視窗裡
  /loadbuf 10-20 -p #Chat test.txt,這將把test.txt的第10-20行自動磁碟區行後輸出到視窗#Chat裡
  /loadbuf 10 -spc3 test.txt,這將以綠色把test.txt的最後10行輸出mIRC的狀態視窗裡並自動磁碟區行


/LOCALINFO 指令
【語法】
   /localinfo -uh
【描述】
  搜尋並自動設定你的本地機訊息。
  參數「-u」是指使用/USERHOST指令搜尋;而參數「-h」是指進行普通的搜尋。


/LOG 指令
【語法】
   /log <on | off> <視窗名稱> [-f 檔案名]
【描述】
  開始或者停止對指定視窗的記錄。可以用「-f」參數來指定記錄檔案名。


/MDI 指令
【語法】
   /mdi [-act]
【描述】
  允許你對視窗的分佈進行調整——是排列圖示(-a)、將所有視窗層疊(-c),還是將所有視窗平鋪(-t)。


/MKDIR 指令
【語法】
   /mkdir <目錄名>
【描述】
  用於新增一個指定的目錄。


/REMINI 指令
【語法】
   /remini <INI文件> <標題> [ 列項]
【描述】
  用於移除指定INI文件裡指定標題下的所有內容或者指定的 列項。
【注意】
  當一個INI文件正在使用時不要使用本指令來修改該INI文件。


/REMOVE 指令
【語法】
   /remove <檔案名>
【描述】
  用於移除指定文件。


/RENAME 指令
【語法】
   /rename <原檔案名> <新檔案名>
【描述】
  用於將指定文件更名。


/RESETIDLE 指令
【語法】
   /resetidle [秒數]
【描述】
  用於將$idle函數的值重置為0或者指定的秒數。


/RMDIR 指令
【語法】
   /rmdir <目錄名>
【描述】
  用於移除指定目錄。
 * 註:只有當該目錄確實為空時才可以被本指令移除掉。


/RUN 指令
【語法】
   /run [-n] <檔案名> [參數]
【描述】
  本指令可以使mIRC執行其它的程序(或文件),如果該程序可以帶參數則也可以用此指令指定。
  如果指出的檔案名不是一個可執行文件,則mIRC會先去搜尋與該檔案相關聯的程序,然後再使用該程序將這個文件開啟。
  參數「-n」可以使得該檔案在執行時處於最小化狀態。


/SAVE 指令
【語法】
   /save <-pscqnm | -ruv> <檔案名>
【描述】
  用於儲存指定的Popup文件、自訂用戶訪問等級文件(Users)或者變數(Variables)文件。
  參數「-ps」用於儲存狀態視窗的Popup功能表;「-pc」用於儲存大窗的Popup功能表;「-pq」用於儲存小窗的Popup功能表;「-pn」用於儲存大窗人名列表的Popup功能表;「-pm」用於儲存功能表欄裡的Popup子功能表。
  參數「-ru」用於儲存自訂用戶訪問等級文件;「-rv」用於儲存變數文件。


/SAVEBUF 指令
【語法】
   /savebuf [-sga] [行數] <視窗名稱> <檔案名>
【描述】
  用於將指定視窗從後面計起的指定行儲存到一個指定文件裡。
  參數「-s」表明儲存mIRC狀態視窗的內容;「-g」表明儲存mIRC Finger視窗的內容。
  參數「-a」表明將要儲存的內容追加到指定文件的最後。
【舉例】
  /savebuf 20 @test test.txt,此指令將把@test這個自訂視窗裡的末20行儲存在文件test.txt裡


/SAVEINI 指令
【語法】
   /saveini
【描述】
  用於把現用的設定儲存在所有與mIRC相關的INI文件裡。


/SERVER 指令
【語法】
   /server -sar [IRC伺服器位址] [-p 連接阜] [-g 所屬的組] [-w 密碼] [-d 連接描述]
【描述】
  用於修改mIRC的伺服器列表。
  參數「-s」表示將伺服器列表排序;「-a」表示新增添一個連線到mIRC的伺服器列表(如果已存在該連接則將其更新);「-r」是指從mIRC的伺服器列表裡移除一個連接。
  當使用「-g」、「-w」和「-d」參數時,如果指定的值為「none」,則表明將該訊息移除。
【注意】
  要用此指令修改mIRC的伺服器列表,則必須指定參數「-sar」中的至少一個。


/SHOWMIRC 指令
【語法】
   /showmirc [-nrstxop]
【描述】
  用於調整mIRC的主視窗。
  參數「-n」表示將主視窗最小化;「-r」表示將主視窗還原;「-s」表示將主視窗顯示出來;「-t」表示將mIRC顯示在系統托盤裡;「-x」表示將主視窗最大化;「-o」表示將主視窗始終置於桌面的最上面;「-p」表示將主視窗不再置於桌面的最上面。


/SLINE 指令
【語法】
   /sline [-a | -r] <#閒聊室名稱> <N | 別名>
【描述】
  用於選項(或者取消選項)指定閒聊室人名列表裡的別名。
  參數「-a」表示在原有基礎上再多選項一個別名;「-r」表示不再選任何別名。
 * 可以使用具體的名稱來選取別名,也可以使用數位來選取人名列表中的第N個別名。


/SREQ 指令
【語法】
   /sreq [+m|-m] [ask | auto | ignore]
【描述】
  用來設定當有人對你發出DCC Send請求時mIRC的反應——是彈出對話視窗詢問(ask)、自動接受(auto)還是自動忽略(ignore)。參數「+m」和「-m」可以設定是否將該DCC Send視窗最小化。
 * 你也可以在mIRC的設定選項裡對此進行具體設定。


/STRIP 指令
【語法】
   /strip [+-burc]
【描述】
  用來設定是否過濾其他人的字體修飾。
  參數「+b」表示過濾粗體字;「+u」表示過濾底線字;「+r」表示過濾反顯字;「+c」表示過濾字體的色彩。當被設定為「-b」、「-u」、「-r」、「-c」的時候則表示不過濾。
 * 你也可以在mIRC的設定選項裡對此進行具體設定。
【舉例】
  /strip +b-urc,此指令表示讓mIRC過濾掉其他人的粗體字。


/TIMESTAMP 指令
【語法】
   /timestamp [-fs | a | e] [on | off | default] [視窗名稱]
【描述】
  用來開啟或者關閉指定視窗的時間戳。
  參數「-s」表明針對mIRC的狀態視窗;「-a」表明針對當前視窗;「-e」表明針對當前你所開啟的所有視窗。
  參數「on」表示開啟時間戳;「off」表示關閉時間戳;「default」表示使用mIRC設定選項裡的設定。
  使用「-f」參數可以自訂時間戳的顯示方式(具體時間格式請參考$asctime()函數),例如:/timestamp -f [HH:nn]。


/TITLEBAR 指令
【語法】
   /titlebar [@視窗名稱] <指定文本>
【描述】
  用來將mIRC主程序視窗的標題欄訊息改成指定文本。
  如果指定了某個自訂視窗的名稱,則是改變該自訂視窗的標題欄訊息。


/TOKENIZE 指令
【語法】
   /tokenize <C> <Token文本>
【描述】
  此指令可以將以ASCII字元C分隔開的Token文本(參見Token 函數)賦予$1、$2...$N(參見$1- 函數)。
【舉例】
  /tokenize 44 a,b,c,d,e,此指令將把「a」賦給$1,「b」賦給$2,「c」賦給$3,「d」賦給$4,「e」賦給$5。


/UNLOAD 指令
【語法】
   /unload <-a | -rs> <檔案名>
【描述】
  用於卸載指定的Alias文件或者Remote指令碼文件。
  參數「-a」是指卸載Alias文件;「-rs」是指卸載Remote指令碼文件。
【舉例】
  /unload -a aliases.ini,此指令將卸載aliases.ini這個Alias文件
  /unload -rs script.ini,此指令將卸載script.ini這個Remote指令碼文件
【注意】
  一次只能卸載一個文件。


/UPDATENL 指令
【語法】
   /updatenl
【描述】
  在通常情況下,mIRC在一個kick/part/quit事件中所用到的IAL列表和閒聊室人名列表,都是在指令碼執行完之後才進行更新的;而使用此指令可以讓mIRC立刻進行更新。


/URL 指令
【語法】
   /url [on | off | show | hide | -dran] [[N | mark] | 位址]
【描述】
  用於顯示或者隱藏mIRC的URL視窗,並允許你修改該視窗所列出的位址。
 * 使用該指令時,mIRC將捕獲螢幕上所有看起來像是個網路位址(URL, Universal Resource Locator)的訊息,並將其儲存在一個專門的URL視窗裡。
  參數「-r」表示從URL視窗裡移除第N條位址,或者移除符合參數「mark」的所有位址。
  參數「-a」和「-n」允許你開啟瀏覽器連線到指出的位址;其中,「-a」表示使用當前被啟動的瀏覽器視窗;而「-n」表示另外開啟一個新的瀏覽器視窗。


/USERNAME 指令
【語法】
   /username <新名字>
【描述】
  用於改變你在mIRC的設定選項裡所填的真實姓名。


/WINHELP 指令
【語法】
   /winhelp <求助文件名> [關鍵字]
【描述】
  使用Windows的說明 系統來開啟一個求助文件,並可以根據你所給的關鍵字而轉到相應內容。


/WRITE 指令
【語法】
   /write [-cida l# s# w#] <檔案名> [文本]
【描述】
  用於將指定文本寫入指定的文件。
  參數「-c」表示在寫入文件之前先將目標文件的內容清空;參數「-l#」表示將指定文本寫入到目標文件的指定行,並將原來的行覆蓋;參數「-i」表示以插入方式將文本寫入到目標文件裡,如果沒有指定文本則是在「-l#」處插入一個空行,如果連「-l#」參數也沒有指定則是在目標文件的末尾插入一個空行;參數「-d」表示從目標文件裡移除掉指定的行(如果沒有使用「-l#」參數則表示移除目標文件的最後一行);參數「-s#」表示搜尋以指定文本作為開始的行,然後符合條件的第一行進行操作;參數「-w#」表示搜尋包含指定文本的行,然後對符合條件的第一行進行操作;參數「-a」表示讓mIRC把文本追加到目標文件的指定行之後。
【警告】
  不要使用本指令來對一個INI文件進行操作,否則有可能將該檔案損壞!
【舉例】
  /write test.txt Welcome to xIRC.,此指令將把「Welcome to xIRC.」增加到test.txt文件的最後一行
  /write -c test.txt Welcome to xIRC.,此指令將先清空test.txt文件的內容,然後把「Welcome to xIRC.」寫入進去
  /write -l10 test.txt Welcome to xIRC.,此指令將把「Welcome to xIRC.」寫入到test.txt文件的第10行,如果第10行已有內容則將其覆蓋
  /write -dsxirc test.txt,此指令將在test.txt文件裡搜尋以「xirc」作為開始單詞的行,如果找到則將其移除


/WRITEINI 指令
【語法】
   /writeini -n [INI檔案名] <標題> [ 列項] [值]
【描述】
  用於將指定文本寫入指定的INI文件。
  參數「-n」表示即使目標文件大於64K,mIRC也將對其進行操作。
【舉例】
  假設有這樣一個INI文件(假設檔案名是mirc.ini):
  ...
  [DDE]
  ServerStatus=on
  ServiceName=mirc

  ...
  使用指令/writeini mirc.ini DDE ServerStatus off則可以將上面的DDE標題下ServerStatus 列項的值從「on」改為「off」
  使用指令/writeini mirc.ini DDE ServerName xirc則可以將上面的DDE標題下ServerName 列項的值從「mirc」改為「xirc」
  使用指令/writeini mirc.ini DDE CheckName off則可以在上面的DDE標題下新增一個CheckName 列項,並將「off」作為它的值
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:32 PM   #6 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRC指令篇(鍵盤操作)
進階指令
/OPER 指令
【語法】
   /oper <IRC-OP別名> <IRC-OP密碼>
【描述】
  用來向IRC伺服器請求IRC-OP。如果輸入的IRC-OP別名和IRC-OP密碼都正確的話,那麼伺服器就會給你「+o」內容,這樣你就成為了一個IRC管理員(IRC-OP、OPER)了。
【注意】
  幾乎在所有的IRC伺服器上,對於IRC-OP別名和IRC-OP密碼的大小寫都是敏感的。
  一般情況下,IRC伺服器在給你+o時還會給你+s,這樣你就會自動接收到從伺服器發來的注意訊息了(如某人被管理員KILL掉、KLINE掉等等)。
  一旦你通過/OPER指令成為了一個IRC-OP,那麼,任何閒聊室裡的@(即帽子)對你來說都將不再重要,你可以無條件行使所有閒聊室裡主持人的幾乎一切權力(比如讓某人成為閒聊室的主持人、把某人踢出閒聊室等等)。
  要想取消自己的IRC-OP狀態,可以使用指令:/mode <自己的別名> -o

/KILL 指令
【語法】
   /kill <別名> [原因]
【描述】
  用來將某人踢出IRC伺服器,並可以指出原因。


/KLINE 指令
【語法】
   /kline <電子郵件別名@位址> [原因]
【描述】
  用來把來自某個位址的所有別名踢出IRC伺服器,並且禁止他們再次通過該位址連線到現用的IRC伺服器。
【舉例】
  禁止所有來自127.0.0.1的人登入IRC,用指令:/kline *@127.0.0.1
  TigTag在登入IRC時填寫的電子郵件是who@where.com,來自192.168.0.*,要禁止他登入IRC,用指令:/kline who@192.168.0.*
【注意】
  電子郵件別名,又稱UserID、ID,指的是用戶在連線到IRC伺服器時通過IRC客戶端軟體所提供的電子郵件裡的名字(例如某人登入時個人訊息裡填的電子郵件為who@where.com,那麼他的電子郵件別名就是who);位址則是指該用戶連線到IRC伺服器時的IP位址或主機名(HostName)。
  一旦使用了KLINE,那麼所有符合KLINE中電子郵件別名@位址的用戶都將被KILL掉,而且他們將無法再次登入上該IRC伺服器(一登入上就會被伺服器自動KILL掉),除非被UNKLINE。
 * 如果你是ADMIN,那麼你還可以使用/AKILL指令和/RAKILL指令,其用法同/KLINE及/UNKLINE,但作用是全伺服器封殺,而且普通的IRC-OP無法使用/UNKLINE解除。


/UNKLINE 指令
【語法】
   /unkline <電子郵件別名@位址>
【描述】
  用來把某個電子郵件別名@位址從KLINE列表裡移除。


/STATS 指令
【語法】
   /stats [ko]
【描述】
  /STATS是一個很有用的指令,根據各個IRC伺服器的不同和使用的參數不同,它可以檢視到許多與伺服器相關的訊息。這裡只介紹兩個非常有用的參數:「o」參數是列出IRC伺服器上所有的IRC-OP列表(不管他們是否在線);「k」參數則是列出IRC伺服器上當前被KLINE或者AKILL了的位址。


/SHUN 指令
【語法】
   /shun [+|-][別名!電子郵件別名@位址] [原因]
【描述】
  用來禁止某個別名或者來自某個位址的所有別名在IRC伺服器上發出訊息。一旦某人或來自某個位址的所有人被SHUN了,那麼他們在IRC伺服器上發出的所有訊息都將被忽略。這樣,他們就相當於成為了當前IRC伺服器上的旁聽者,不能做任何事情。
【舉例】
  禁止TigTag在伺服器上發出任何訊息,用指令:/shun +TigTag!*@* 你被SHUN了
  不再禁止來自192.168.0.2的人在伺服器上發出訊息,用指令:/shun -*!*@192.168.0.2
  列出當前所有被SHUN了的別名或位址,用指令:/shun
【注意】
  在某些伺服器上,有專門的/UNSHUN指令以清除SHUN列表。/SHUN指令的格式也可能有所不同,請參照具體的說明 文件。


/WALLOPS 指令
【語法】
   /wallops <消息>
【描述】
  用來對IRC伺服器上現用的所有IRC-OP發訊息。
【注意】
  WALLOPS訊息並非只有IRC-OP或以上管理員才能看到,只要自身內容被+w,則任何人都可以看到該訊息。


/GLOBOPS 指令
【語法】
   /globops <消息>
【描述】
  用來對IRC伺服器上現用的所有IRC-OP發訊息,和/WALLOPS不同的是,這是以伺服器通告的形式發給IRC-OP或以上層次的管理員。


/LOCOPS 指令
【語法】
   /locops <消息>
【描述】
  作用同/GLOBOPS指令,唯一不同的是/LOCOPS只傳送訊息給本IRC伺服器上的管理員,而/GLOBOPS是發給全伺服器的管理員。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:33 PM   #7 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRC Alias 與 Popup 篇

Alias
  所謂Alias,其實就相當於指令縮寫的意思,實際上它可以讓你自訂IRC指令。比如,你肯定不想每次給人帽子都要費力地去打/mode #某閒聊室 +o 某人指令吧?所以你就可以設定/OP這條Alias,那麼以後只需在該閒聊室打/op 某人就可以給他/她帽子了,是不是感覺方便多了呢?
  要往mIRC裡增加Alias,可以用/Alias指令。不過,我還是推薦大家用mIRC專門提供的Alias編輯視窗,點擊工作列上的/a按鈕或者按下Alt+A即可彈出該編輯視窗。
  Alias的編寫也很簡單,例如在Alias編輯視窗裡寫入:
   /OP /MODE # +o $$1
  這樣就有了/OP這個Alias,以後你就可以用/OP指令給人加帽子了。(至於其中用到的函數如$$1等,請參照BOT 篇之函數篇)
  你也可以用「|」符號來把多個並列的指令都合為一條Alias,如:
   /BKICK /BAN # $$1 | /KICK # $$1
  當你對某人執行/BKICK這條Alias時,mIRC就會先禁止他進入當前閒聊室,然後再把他踢出去。不僅如此,你還可以在一條Alias裡包含更為複雜的指令,甚至還可以用上各種編寫BOT的技巧(參BOT 篇),例如下面這條Alias:
   /OPALL {
    %i = 0
    %nicks = ""
    :nextnick
    inc %i
    if ($nick(#,%i) == $null) { if ($len(%nicks) > 0) mode # +oooo %nicks | halt }
    %nicks = %nicks $nick(#,%i)
    if (4 // %i) { mode # +oooo %nicks | %nicks = "" }
    goto nextnick
   }
  以後再用/OPALL就可以給所有閒聊室的人發帽子了。
  Alias不僅可以把複雜的IRC指令定義成為一條新的指令,甚至還可以定義為鍵碟上的功能鍵。如下例:
   /F1 /say 大家好!
   /sF2 /kick # $$1 我看你不爽~
   /cF3 /me Faint...
  這樣定義後,按下功能鍵F1就可以說出「大家好!」;按下Shift+F2可以把從人名列表中選定的人踢出去;按下Ctrl+F3則可以做出「Faint...」這個動作。

Popup
  Popup在這裡是彈出式功能表的意思,即允許你在mIRC裡自訂功能表(包括狀態視窗功能表、閒聊室視窗功能表、小窗功能表、人名列表功能表以及主功能表中的Commands功能表——可以在Popup編輯視窗點功能表裡的「View」,然後分別選項「Status 」、「Channel」、「Query/Chat」、「Nickname list」或者「Menubar」以決定)。一套功能強大的Popup功能表會讓你的聊天變得更加輕鬆。
  點擊工作列上的按鈕或者按下Alt+P可以彈出Popup功能表的編輯視窗。一條完整的功能表指令是這樣組成的:[功能表級數]<功能表名稱>:<點擊該功能表所要執行的指令>。其中,功能表級數是用英文的句號來表示,例如不加句號便是一級功能表,一個句號便是二級功能表,三個句號便是三級功能表……;要給功能表增加快捷鍵,可以用符號&+英文字母表示;要在功能表裡面增加分隔線,可以在編輯視窗裡增加「-」號。大家可以參照一下如下的這個示例功能表。
問候(&H)
.問候(&1):/say 大家好,我是 $me ,初次見面,請多關照!
.-
.再見(&2):/say 走了,各位慢聊!

  Popup的編寫也是可以使用Remote的語法以及函數的,詳見BOT 篇,在此不再贅述。
  
在Remote文件裡編寫Alias和Popup
  為了方便儲存,你還可以把Alias或者Popup都寫進一個Remote文件裡,具體的格式是:
   對於Alias:
   Alias [-l] <Alias名稱> {
    ......
   }
   參數「-l」表示這個Alias只能在包含它的Remote指令碼裡引用,除此以外是無法使用的。
   對於Popup:
   Menu <status|channel|nicklist|query|menubar|視窗名稱[,視窗名稱..]> {
    ......
   }
   其中,「status」表示是狀態視窗功能表、「channel」表示是大窗功能表、「nicklist」表示是大窗人名列表功能表、「query」表示是小窗功能表、「menubar」則表示是功能表欄裡的功能表;「視窗名稱」則必須是自訂視窗(Custo m Window)的名稱。
  例如在Remote裡定義一條Alias:
   Alias add {
    var %total = $calc($$1 + $$2)
    echo -a %total
   }
  又如在Remote裡定義一條自訂視窗@test的功能表:
   Menu @test {
    功能表&1:/echo -a 這是個測試
    功能表&2:/echo -a 這是個測試
   }
  再定義一條同時存在於狀態視窗和大窗的功能表:
   Menu status,channel {
    功能表&1:/echo -a 這是個測試
    功能表&2:/echo -a 這是個測試
   }
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:35 PM   #8 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRC的花邊功能

MS Agent

  ● 什麼是MS Agent
  MS Agent是微軟出品的一種人機對話軟體,它的主要表現形式就是各種各樣的卡通人物,而你則可以利用與他們之間的交流(例如通過語音)來控制電腦。事實上,相信你早就已經接觸過MS Agent了——例如在微軟的OFFICE 2000里,那些可愛的OFFICE助手正是MS Agent的體現之一——怎麼樣?是不是覺得他們很有個性+很實用呢?毫無疑問,MS Agent的出現使得與電腦之間的交流變得不再死板,而更加人性化了。並且我們完全有理由相信,關於建立更為親切的人機對話考慮,MS Agent必將越來越廣泛地被套用於各種WINDOWS軟體當中。
  ● 如何安裝MS Agent
  MS Agent的安裝是很簡單的。首先你必須有MS Agent的核心文件(MSagent.exe),這樣你的WINDOWS系統就開始支持MS Agent了(注意,使用WINDOWS 2000的用戶不必安裝,因為其中已整合);其次,如前所述,你必須下載一個MS Agent的卡通角色文件(這種文件的副檔名是*.ACS)並將其安裝上,之後你就可以使用MS Agent為你服務了。下載Peedy——微軟出品的最受歡迎的MSAgent角色文件請見以後的附件 。
  ● 在mIRC中使用MS Agent
  在輸入欄裡打/gload peedy peedy.acs(假定你已經安裝了MS Agent核心文件以及Peedy),然後在WINDOWS的工作列裡你就會看到一隻鸚鵡的頭像。再打/gshow peedy這就可以把Peedy顯示出來了(如右圖),怎麼樣,是不是很可愛呀?OK! 接下來,我們就讓Peedy來做點什麼吧。打/gtalk peedy Hi,哈哈,是不是看到Peedy在說「Hi」了呀?如果在你的WINDOWS再安裝一個利用文字發音(Text-To-Speech)的軟體的話,Peedy甚至可以把你指定的話用語音念出來(雖然只限於英文)!
  好了,就介紹到這裡吧,至於對MS Agent具體的操作指令請參考如下.


/GLOAD 指令
【語法】
  /gload <名字> <Agent檔案名 | N | 預設>
【描述】
  該指令用於載入一個MS Agent角色。
  名字是由你隨便取的,這是為了方便在其它的指令裡使用指定的MS Agent角色。
  不能在同一時間使用兩個或以上Agent,但是可以使用任意多不同的Agent。


/GUNLOAD 指令
【語法】
  /gunload <名字>
【描述】
  該指令用於卸載指定的MS Agent角色。
  這裡的名字就是指你在/GLOAD中所設定的Agent名字。


/GSHOW 指令
【語法】
  /gshow <名字> [x y]
【描述】
  該指令用於(在指定的X、Y位置)顯示指定的MS Agent角色。


/GHIDE 指令
【語法】
  /ghide <名字>
【描述】
  該指令用於隱藏指定的MS Agent角色。


/GMOVE 指令
【語法】
  /gmove <名字> <x> <y> [速度]
【描述】
  該指令用於移動指定的MS Agent角色到螢幕上的某個位置(可以指定移動速度,如果為0則表示在一瞬間完成)。


/GSIZE 指令
【語法】
  /gsize <名字> <寬> <高>
【描述】
  該指令用於改變指定的MS Agent角色的大小。


/GTALK 指令
【語法】
  /gtalk -kw <名字> <訊息 | <聲音文件 | 訊息>>
【描述】
  該指令可以讓MS Agent角色「說」指定的話。如果加上參數-k,則可以讓MS Agent角色以想的方式表達出這些話語;加參數-w則可以讓MS Agent角色發出指定的聲音。


/GPLAY 指令
【語法】
  /gplay <名字> <動畫 | N> [時限]
【描述】
  該指令用於讓MS Agent角色做出指定的預設動作(可以用動作名稱或者動作所在的編號表示),並可以指定時限讓MS Agent角色自動停止做動作(因為有些動作是循環的)。
  如果遇到循環動作而又沒有指定時限,則可以使用/GSTOP指令將其停止。


/GPOINT 指令
【語法】
  /gpoint <名字> <x> <y>
【描述】
  該指令用於讓MS Agent角色指向螢幕的某個特定位置。


/GSTOP 指令
【語法】
  /gstop -c <名字> [talk play]
【描述】
  該指令用於讓MS Agent角色停止所有正在做的動作和將要做的動作。-c參數是僅僅讓MS Agent角色停止當前動作;而talk和play是用於指定是讓MS Agent角色停止說話、停止做動作、或者是二者皆停止。


/GOPTS 指令
【語法】
  /gopts -bieq <名字> <on off size pace hide>
【描述】
  該指令可以設定指定MS Agent角色的各種相關選項。
  -b參數可以讓MS Agent是否將資訊顯示出來(on或者off);也可以使用size參數設定MS Agent的彈出式訊息窗(balloons)的大小;pace參數可以指定是否讓MS Agent每念一個詞才顯示一個詞;hide參數則可以指定MS Agent在沒有收到發言指令時隱藏上一次的彈出式視窗。
  -i參數可以指定是否允許MS Agent在沒有收到任何指令時發呆。
  -e參數則用於指定是否開啟音效。


/GQREQ 指令
【語法】
  /gqreq <on | y>
【描述】
  在預設情況下,MS Agent如果在短時間內接收了大量的指令,那麼它將逐個執行;而參數off可以指定是否在MS Agent正在執行某個指令的時候忽略掉此時對其下達的其它所有指令。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:37 PM   #9 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRC 的使用技巧

● 如何打出彩色字、粗體字、底線字以及反顯字
  很簡單的,分別是按Ctrl+K(彩色字)、Ctrl+B(粗體字)、Ctrl+U(底線字)和Ctrl+R(反顯字——在某些IRC客戶端軟體上顯示為斜體字),當用這些字體修飾程式碼把某段文字包括起來時,那麼該段文字即變成了相應的修飾文字。
  注意在打彩色字時,在按了第一個Ctrl+K之後還必須選項一種色彩程式碼(從0到15)以表明具體的顏色;你也可以同時指定兩個色彩程式碼,用英文逗號隔開,這樣第一個色彩程式碼就是表明文字的前景色,而第二個色彩程式碼則表明的是背景色。
  如果要去掉所有的修飾,可以按Ctrl+O,這樣在其之後的文字就沒有任何修飾了(除非你又使用了修飾程式碼)。


● 使用剛才用過的指令
  在mIRC裡,你可以使用鍵碟上的「↑」鍵和「↓」鍵選項剛剛才輸入了的指令(或文字),這樣就不必費力地再次輸入了;如果你是使用的多重輸入欄,則是用Ctrl+↑和Ctrl+↓進行選項。


● 自動完成功能
  mIRC可以幫你在輸入欄裡自動完成某人別名以及閒聊室名稱的輸入。方法是在打了某人名字的前面一部分後按鍵碟上的Tab鍵,這樣mIRC就會將其自動完成為當前閒聊室中符合該部分的第一個別名(再按Tab鍵可以切換到下一個);如果是要完成當前閒聊室的名稱,則在打了「#」號之後再按Tab鍵即可。
  注意,在名字前或者「#」號前必須留有一英文空格mIRC才會使用自動完成功能。如果沒有輸入任何文字或指令,而是直接按Tab,則mIRC將自動在輸入欄出現/msg <最後一個給你傳送了小窗訊息的別名>指令。
  你也可以先指出一個包含「*」號和/或「?」號的萬用字元字串,然後再按Tab鍵。此時mIRC將試圖搜尋匹配該萬用字元字串的名字,並可以通過多次按Tab鍵進行選項。


● 快速視窗操作
  對於mIRC切換欄上的各個視窗圖示按鈕,按照其從左到右的排列順序,你可以按下鍵碟上的Alt+對應的數位鍵來進行快速切換。當然,按Ctrl+Tab也可以在各個視窗間輪流切換;按Ctrl+N(或者Ctrl+W)可以在各個閒聊室視窗之間輪流切換;按Ctrl+Q可以在各個小窗之間輪流切換。
  要想快速關閉某個內部視窗,可以按Ctrl+F4,或者Alt+Z亦可。


● 對於主顯示視窗的快速操作
  按下Page Up或Page Down可以快速檢視剛才的螢幕顯示訊息(以頁為服務機構滾動);如果想以行為服務機構滾動來檢視訊息,可以按Ctrl+Page Up或Ctrl+Page Down。
  按Ctrl+F可以在現用的視窗中搜尋訊息;按下Shift鍵進行複製則可以將修飾程式碼一併複製下來。


● 在閒聊室中將焦點快速從人名列表切換到輸入欄
  很簡單,按下Shift+Tab即可以在二者之間切換了。此方法也適合於在包含輸入欄和列表欄的自訂視窗裡使用。


● 在輸入欄中使用「//」號作為IRC指令標誌
  如果你在輸入欄中使用了「//」號作為IRC指令標誌,那麼你就可以直接引用mIRC的各種函數和變數。例如你想告訴某人現在的時間,則用指令「//say $time」就可以了,mIRC會自動使用$time函數的值,而你也就不必去細細檢視現用的時間了。
  當然,使用「//」的前提是你已經對mIRC的各種函數有所瞭解。具體請參照BOT 篇之函數篇。


● 如何說出第一個字元是「/」號的話
  也許你遇到過這種尷尬——當你想告訴對方某條IRC指令時,卻怎麼也不能讓它顯示到螢幕上去,因為一按下Enter鍵mIRC就會把該指令直接執行了。那該怎麼辦呢?按下Ctrl再Enter鍵吧,這樣mIRC就不會把第一個字元是「/」的訊息當作IRC指令去處理了。


● 「.」號和「!」號的妙用
  在IRC指令前面使用一個「.」號(例如/.mode),則mIRC將不會在視窗裡作出任何回顯,這樣在編寫指令碼的時候就可以充分利用它來隱藏一些不必要的訊息了。
  而在IRC指令前面使用一個「!」號(例如/!time),則mIRC將會忽略掉Alias裡的或自身的IRC指令,而直接使用內部的指令或者向伺服器查詢並請求執行該指令。這也非常有用——例如在你的Aliases裡已經有了/time這條指令,那麼任何時候你打/time都將執行該指令;這時如果你想檢視一下伺服器的當前時間就比較難辦了,因為所對應的指令也是/TIME。然而用/!TIME就可以繞過Aliases直接執行該指令了,大家可以自己試試。


● 列出非英文的閒聊室
  預設情況下,用/LIST列出閒聊室名稱,顯示在Channel視窗的結果是不包含非英文閒聊室的。這時你只需要在該視窗點滑鼠右鍵,選項List options...,然後去掉Hide non-alphanumeric channels前面的小勾。以後再打/LIST指令就可以看到那些非英文名稱的閒聊室了。
  在List options...還可以設定是否隱藏名稱中包含關鍵字的閒聊室、是否只列出標題裡包含特定文字的閒聊室等等。


● 檢視可能遺漏的訊息
  當你在mIRC的各個視窗之間進行切換時,很可能會忘記自己上次在某個視窗所見到的最後的內容位置所在。這時如果你使用的是5.8以後的IRC版本,則可以在該視窗按下Ctrl+L快捷鍵,mIRC會用一根預設的紅線(Line Marker)標記在它認為你可能開始錯過訊息的位置。再次按Ctrl+L則可以取消該標記。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:38 PM   #10 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRCBOT 篇
  什麼是BOT?BOT就是ROBOT(機器人)的縮寫,是一組用來自動管理IRC聊天室、輔助進行聊天、甚至進行很好笑的程序。例如,大家可能都在聊天室裡看到過某些人能夠每次都打出不同的彩色文字、或者某人因為一說髒話就被踢出的情景吧?這就是用到了 BOT!
  很多IRC客戶端軟體都提供了編寫BOT的功能,例如Microsoft Chat、Pirch、mIRC...,這裡就以目前最為流行的mIRC來為大家詳細地介紹一下如何編寫一個屬於自己的BOT。有人問我,在哪兒編寫BOT呢?哈哈,按下Alt+R鍵或者直接用滑鼠點擊工作列上的按鈕就可以彈出編寫BOT的視窗了,在這裡你就可以利用mIRC提供的指令碼功能來編寫Bot。(該指令碼在mIRC中被稱為Remote)
  就讓我們從下面這個簡單的實例開始吧:
  ON @*:TEXT:*:#:{
   if ((shit isin $1-) || (fuck isin $1-)) { kick $chan $nick 說粗口?我踢! }
  }
  這個例子的作用是,只要有人在閒聊室裡說到了「shit」或者「fuck」,而你又有@(帽子,即表明是主持人)時,就可以把他踢出閒聊室。大家可以看到,ON ...TEXT在這裡表明了這個事件的檔案檔案類型,即捕獲說話這個事件;而IF則是基本語法中的一個判斷語句;$1-、$chan、$nick在這裡都是mIRC裡的函數(Identifiers)。因此,接下來的內容將主要從這三部分來進行介紹,相信你看了之後,很快就能夠編寫出自己的mIRC BOT了。
  ● 基本語法篇
  ● 函數篇
  ● 事件篇
  另外,這裡還有一些關於mIRC BOT編寫的進階功能(相對複雜一點),倘若你已經熟練掌握前述的指令碼編寫,那麼不妨再看看下面的內容:
  ● 自訂對話視窗
  ● 自訂視窗
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:39 PM   #11 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRCBOT篇
基本語法

變數(Variables)

  變數是用來暫時儲存某個資料以便以後在mIRC指令碼中使用的。它的基本構成是"%"+"變數名",例如%a、%b、%test。在mIRC中對變數的限制很寬鬆,甚至連任何符號都可以用來作為變數,比如%a@b、%[names等都是合法的變數。當某個變數不存在或者未設定變數值時,該變數的值將被認為是$null(空值)。
  下面介紹一下如何對變數進行設定,以及如何對它們進行操作。
  在mIRC中專門有一個與Alias、Popup和Remote類似的變數編輯視窗(按Alt+R,再選項Variables選擇項),你可以直接在這裡寫入變數名以及所對應的變數值。但是,建議你用如下的mIRC指令根據需要來設定變數,因為這樣更便於在指令碼中引用。


/SET 指令
【語法】
   /set [-szuN] <變數> [變數值]
【描述】
  用來設定一個變數,並可以給它賦予初始值。參數-uN是指在設定變數N秒後,如果沒有其它指令碼引用該變數,則將其自動移除;-s是指在設定變數時讓mIRC做出回顯(下同);-z是指遞減該變數值,直至其為0的時候將其自動移除。
  利用/SET指令設定的變數都可以在變數(Variables)編輯視窗看到,並可以進行編輯。


/UNSET 指令
【語法】
   /unset [-s] <變數>
【描述】
  用來從變數編輯視窗中移除掉指定的變數。可以使用萬用字元,例如:/unset %chan*,這將移除掉所有以%chan開頭的變數。


/UNSETALL 指令
【語法】
   /unsetall
【描述】
  這將移除掉變數編輯視窗中的所有變數。


/INC 指令
【語法】
   /inc [-cszuN] <變數> [步長]
【描述】
  根據指定的步長來增加某個指定變數的值。參數-uN是指只增加該變數的值一次,然後在N秒後移除該變數;-c是指每秒增加該變數的值一次;-z指遞減該變數的值,直至其為0的時候將其自動移除。


/DEC 指令
【語法】
   /dec [-cszuN] <變數> [步長]
【描述】
  根據指定的步長來減少某個指定變數的值。參數-uN是指只減少該變數的值一次,然後在N秒後移除該變數;-c是指每秒遞減該變數的值一次;-z指遞減該變數的值,直至其為0的時候將其自動移除。


  你也可以在指令碼中(注意,不是在指令輸入欄)直接用英文等號("=")來設定某個變數,如「%x = 88」;你也可以利用英文等號來對變數進行一個簡單的運算,如「%x = 88 + 5」(注意,如果要進行更複雜的運算,則必須使用$calc()函數)
  你還可以利用/VAR指令來設定一個臨時變數,它將只能在指令碼中進行設定,並且當該指令碼執行完畢時將被自動移除。例如:/var %x、 /var %x = hello、 /var %x = hello, %y, %z = $me …



運算符


  在mIRC中也有很多運算符,基本的包括:+(加)、-(減)、*(乘)、/(除)、%(求餘數)、^(乘方),不過通常都要配合$calc()函數使用,以讓mIRC識別這是一個運算式。例如:%count = $calc((%x + 1) * 4)
  在編寫mIRC指令碼時還經常會用到一個很有用的運算符,那就是「[」和「]」。當陳述式或者函數被這兩個符號包括起來時,則mIRC會優先執行這裡面的運算(按從左到右的順序)。需要注意的是在「[」和「]」的兩旁必須留有一個英文空格,否則將不起作用。
  其它還有很多運算符,如關係運算符等,這將在判斷語句中進行介紹。



判斷語句


  在mIRC中,判斷語句(If-Then-Else)的基本句法是:
   if (v1 運算符 v2) { 指令 }
   elseif (v1 運算符 v2) { 指令 }
   else { 指令 }
  「()」括號裡的內容是表明進行判斷,如果為真,則執行「{}」括號裡的指令(可以是任何指令)。
  這裡的運算符包括:
   ==    等於
   ===    等於(對大小寫敏感)
   !=    不等於
   <     小於
   >     大於
   >=    不小於
   <=    不大於
   //    存在倍數關係
   \\    不存在倍數關係
   &     存在位與關係

   isin   字元串v1被包含在字元串v2里
   isincs  字元串v1被包含在字元串v2里(對大小寫敏感)
   iswm   v2符合包含萬用字元的字元串v1
   isnum   數位v1在指定的v2範圍內(v2可省略);例如:(8 isnum 6-10)、(6 isnum)
   isletter 字母v1包含在v2列出的英文字母裡(v2可省略);例如:(t isletter fantasy)、(s isletter)
   isalnum  v1為一個英文字母或者數位
   isalpha  v1為一個英文字母
   ison   別名v1在閒聊室v2里
   isop   別名v1是閒聊室v2的主持人(有@帽子)
   isowner  別名v1是閒聊室v2的擁有者(OWNER, 見於IRCX伺服器)
   isvo   別名v1在閒聊室v2里有發言權
   ishop   別名v1是閒聊室v2里的一個助理主持人(HalfOP,舊稱Helper)
   isreg   v1是閒聊室v2里的一個普通別名
   ischan  v1是你目前已經進入的閒聊室
   isban   v1是mIRC的內部BAN列表裡被BAN掉的位址
   isauto  v1是自動給帽子(Auto-Op)列表中的人(v2用來指明是在哪個閒聊室,可選)
   isignore v1是忽略(Ignore)列表中的人
   isprotect v1是自動保護(Protect)列表中的人(v2用來指明是在哪個閒聊室,可選)
   isnotify v1是你的通知(Notify)列表中的人
   
  要進行相反的判斷,則在運算符前面加「!」號,例如:(55 !isletter)、(TigTag !ison #Chat) 等等。
  函數$ifmatch可以用來返回被IF判斷語句捕獲的第一個參數,例如:if (TigTag isin TigTagIsHelisheep) { ... },由於「TigTag」被包含在了「TigTagIsHelisheep」這個字元串中,因此這裡的$ifmatch就將返回TigTag。
  你也可以利用邏輯運算符&&(And)和||(Or)來組合更為複雜的判斷,例如:if (($nick ison #Chat) && ($nick == TigTag)) { ... }



循環語句


  在mIRC中目前只提供了一種循環語句,即While循環。它的基本句法如下:
   while (v1 運算符 v2) {
    指令
   }
  (v1 運算符 v2)表示判斷(參見判斷語句),如果為真則進行循環。你可以用/break跳出該循環,也可以用/continue跳到循環的最開始處。
  使用While語句的時候很容易造成一個死循環,用它只是可以讓程序流程看起來更清晰明瞭罷了(個人觀點)。你當然也可以利用IF語句+GOTO語句形成一個循環(儘管GOTO語句會讓程序變得很晦澀,而且容易打亂程序的結構)。例如:
   ...
   var %i = 0
   :nexti
    inc %i 1
    if (%i >= 10) { goto endi }
    goto nexti
   :endi
   ...
  PS: 在編寫Remote指令碼的時候,所有用到的IRC指令都可以省略掉前面的「/」號。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:41 PM   #12 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRCBOT
函數
  mIRC裡函數的定義和其他大多數語言是一樣的,都主要是用於返回一個特定的值。它的基本格式是英文的「$」號+函數名稱,例如「$time」,這可以返回現用的系統時間。當mIRC在Alias、Popup或者Remote裡遇到這些函數時,都將用這些函數的真實值來替代並且將指令碼執行下去,從而就使得我們在編寫BOT時有了更多的靈活性。
  當一個函數不存在或者沒有值時,它將返回一個「$null」值,即為空值,這樣主要是為了更好地在If-Then-Else語句裡進行比較。部分函數還可以帶有參數,例如「$nick(#, 2)」,作用是返回當前聊天室人名列表裡的第二個人名,由此可見,函數本身也是有很大的靈活性的。
  總的說來,mIRC裡一般的函數可以分為以下幾類(註:個別函數的連接為空是因為那些函數我自己都沒完全弄清楚,就不在這裡獻醜了):
  1. 時間和日期函數 (Time and Date Identifiers)
  2. 暱稱和位址函數 (Nick and Address Identifiers)
  3. 文字和數位函數 (Text and Number Identifiers)
  4. 文件和目錄函數 (File and Directory Identifiers)
  5. 指令碼事件函數 (Remote Scripts Identifiers)
  6. 視窗函數 (Window Identifiers)
  7. Token 函數 (Token Identifiers)
  8. 其它函數 (Other Identifiers)
  9. 自訂函數
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:42 PM   #13 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRCBOT函數
時間和日期函數
$asctime(N, format) 函數
【作用】
  將指定的$ctime時間返回成指定的時間格式。
【描述】
  $asctime()函數可以指定如下的格式:
 * 時間檔案類型      格式檔案類型      返回值舉例
  年份        yy         99
            yyyy        1999
  月份        m          1
            mm         01
            mmm         Jan
            mmmm        January
  日期        d          1
            dd         01
            ddd         Mon
            dddd        Monday
  小時        h          6
            hh         06
            H          18
            HH         18
  分鍾        n          1
            nn         01
  秒鍾        s          1
            ss         01
  上午/下午      t          a/p
            tt         am/pm
            T          A/P
            TT         AM/PM
  順序        oo         st/nd/rd/th
  時區        z          +0
            zz         +0000
            zzz         +0000 GMT
 * 同樣,你也可以在$time()、$date()和$gmt()函數里使用上述的時間格式。
【注意】
  你可以同時指定參數"N"和參數"format",也可以只指定他們中的任中一個。
【舉例】
  $asctime(78334665132),這將以預設的日期格式返回這個時間,即「Fri Jun 28 16:43:24 2002」
  $asctime(公元yyyy年m月d日H時n分s秒),返回「公元2000年7月13日13時30分55秒」
  $asctime(78134665132, yy年m月d日H時n分s秒),返回「96年2月25日21時10分4秒」

$ctime 函數
【作用】
  根據你的系統時間返回自從0:00:00 GMT, January 1, 1970以來的所有秒數。
【說明】
  個人以為,這個函數與$gmt函數的作用相同。
【舉例】
  現在是2000年7月13日13時45分49秒,所以使用$ctime將返回「963467149」


$ctime(text) 函數
【作用】
  根據你指定的$ctime時間以及時間格式返回自從0:00:00 GMT, January 1, 1970至該時刻的所有秒數。
【舉例】
  $ctime(Thu Jul 13 13:52:13 2000),將返回「963467533」


$date 函數
【作用】
  用「日期/月份/年份」的方式返回當前日期。
 * 如果要返回美式日期表達方式(即「月份/日期/年份」),可以使用$adate函數。
【舉例】
  $date,將返回「13/07/2000」
  $adate,將返回「07/13/2000」


$day 函數
【作用】
  以英文的方式返回今天是星期幾。
【舉例】
  $day,將返回「Thursday」


$duration(N) 函數
【作用】
  將指定的秒數返回成「week/day/hour/minute/second」的方式。
【舉例】
  $duration(33),將返回「33secs」
  $duration(128),將返回「2mins 8secs」
  $duration(5372146),將返回「8wks 6days 4hrs 15mins 46secs」


$fulldate 函數
【作用】
  以英文的方式返回今天的日期全稱。
【舉例】
  $fulldate,將返回「Thu Jul 13 14:04:31 2000」


$gmt 函數
【作用】
  以$ctime的格式返回現用的GMT(格林尼治標準時間)秒數。
【說明】
  個人以為,這個函數與$ctime函數的作用相同。
【舉例】
  $gmt,將返回「963468416」


$idle 函數
【作用】
  返回你在mIRC裡發呆的時間(即沒有對mIRC下達任何指令(包括打字)的時間)。


$ltimer 函數
【作用】
  返回你最後一次使用/TIMER指令時所起的計時器(TIMER)名稱。


$online 函數
【作用】
  根據TIME對話視窗(即在mIRC工作列上左起第九個按鈕)返回在線秒數。


$ticks 函數
【作用】
  返回自從最近一次啟動操作系統後,共走過了多少個"Ticks"(瞬時時間長度服務機構,和微秒什麼的類似,但具體是多少微秒我就不清楚了)。


$time 函數
【作用】
  以「小時:分鍾:秒數」的方式返回現用的時間。
【舉例】
  $time,將返回現在的時間「14:22:40」


$timer(N/name) 函數
【作用】
  返回利用/TIMER指令開啟的計時器(TIMER)名稱,並且根據不同的內容返回其相應的值。
【說明】
  $time()函數可用的內容有:
  com   返回指定計時器所執行的指令;
  delay  返回指定計時器所執行的間隔時間;
  reps   返回指定計時器的重複次數;
  time   如果計時器指定了開始執行的時間,則返回該時間;
  type   返回指定計時器的檔案類型——是一個在線執行的TIMER還是可以離線執行的TIMER;
  secs   返回指定計時器裡下一次執行某個指令的距離時間。
【舉例】
  $timer(0),將返回已經啟動的計時器的總個數
  $timer(2),將返回當前第二個計時器的名稱
  $timer(1).com,將返回當前第一個計時器所執行的指令
  $timer(1).type,將返回當前第一個計時器的檔案類型


$timestamp 函數
【作用】
  以「[小時:分鍾]」的方式返回現用的時間。
 * 在高版本的mIRC裡,$timestamp的預設格式可以在mIRC的Options裡更改。
【舉例】
  $timestamp,預設將返回「[14:37]」


$timezone 函數
【作用】
  以總秒數返回現用的時區設定。
【舉例】
  當前我的時區設定是GMT+08:00,則$timezone返回「-28800」
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:44 PM   #14 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRCBOT函數
暱稱和位址函數
 

  在學習下面的函數以前,我們有必要先來瞭解一下mIRC的IAL列表。IAL的全稱是Interal Address List,即內部位址列表的意思。當一個人進入你所在的聊天室或者那個人在你所在的聊天室發言時,他/她的位址就會被mIRC自動加入IAL列表;而當他們離開房間或者結束IRC伺服器時mIRC又會自動將他們的位址從IAL列表裡去除(當然,首先得設定IAL為開啟——打「/ial on」即可)。而下面的這些函數,大部分都是根據IAL列表來返回相應的值的,因此當有的時候你發現函數出現了錯誤時,請首先聯想到你的IAL列表是否已經開啟了。

$address(nickname, type) 函數
【作用】
  根據IAL列表返回指定暱稱的位址檔案類型。
【說明】
  如果IAL列表裡沒有該暱稱的訊息,則返回空值($null)。
 * 位址檔案類型請參照/IGNORE指令。


$ibl(#channel, N) 函數
【作用】
  根據內部的BAN列表返回指定聊天室被BAN掉的位址。
【說明】
  $ibl()函數還有三個內容,其一是「by」,可以返回是誰加的這個BAN;其二是「date」,可以返回加這個BAN的時間;其三是「ctime」,以「$ctime」的格式返回加BAN的時間。
 * $ibl()函數曾經被稱為$banlist()函數。
【舉例】
  $ibl(#Chat, 0),將返回閒聊室#Chat的所有BAN的個數
  $ibl(#Chat, 1),將返回閒聊室#Chat的第一條被BAN的位址
  $ibl(#Chat, 1).by,將返回閒聊室#Chat的第一條被BAN的位址是誰加的
  $ibl(#Chat, 1).date,將返回閒聊室#Chat的第一條被BAN的位址被加的時間


$comchan(nick, N) 函數
【作用】
  返回你和指定的暱稱同時都在的閒聊室。
【說明】
  $comchan()函數有三個內容,分別是「op」、「help」和「voice」,如果你是該房間的OP、Helper(HalfOP)或者有發言權,則都返回「$true」,否則返回「$false」。
【舉例】
  $comchan(TigTag, 0),將返回你和TigTag都在的閒聊室的總個數
  $comchan(TigTag, 1),將返回第一個有你和TigTag都在的閒聊室名稱,如果該閒聊室不存在,則返回「$null」值
  $comchan(TigTag, 1).op,在第一個有你和TigTag都在的閒聊室裡,如果你有帽子,則返回「$true」,否則返回「$false」
  $comchan(TigTag, 1).voice,在第一個有你和TigTag都在的閒聊室裡,如果你有發言權,則返回「$true」,否則返回「$false」


$ial(mask, N) 函數
【作用】
  根據指定的位址掩碼返回IAL列表中符合該掩碼的位址。
【說明】
  $ial()函數有四個內容,分別是「nick」、「user」、「host」和「addr」,分別用於返回符合指定位址掩碼的暱稱、userid、主機名(或IP位址)以及userid@host檔案類型的位址。
【舉例】
  $ial(*, 0),將返回IAL列表裡位址的總個數
  $ial(*!*@192.*, 1),將返回第一個符合*!*@192.*的位址
  $ial(*!*@192.*, 1).nick,將返回第一個位址符合*!*@192.*的暱稱
  $ial(*!*@192.*, 1).user,將返回第一個位址符合*!*@192.*的userid(一般情況下是登入IRC時所填的電子郵件中"@"符號以前的部分)


$ialchan(mask, #, N) 函數
【作用】
  根據指定的位址掩碼和閒聊室返回IAL列表中符合該掩碼並且在該閒聊室的位址。
【說明】
  用法同$ial()函數,只是返回的位址被限定於必須在某個閒聊室裡。
【舉例】
  $ialchan(*, #Chat, 0),將返回IAL列表裡在閒聊室#Chat中的位址的總個數
  $ialchan(*!*@192.*, #Chat, 1),將返回第一個符合*!*@192.*,並且在閒聊室#Chat中的位址


$level(address) 函數
【作用】
  根據指定的暱稱或位址返回其在mIRC裡的內部等級(Remote Users)。


$link(N) 函數
【作用】
  當你用/LINKS指令開啟可供連接的伺服器列表視窗後,可以利用$link()來獲取該視窗裡相應的每一行訊息。
【說明】
  $link()函數有四個內容——「addr」、「ip」、「level」和「info」,分別用來獲取指定伺服器的伺服器名稱、IP、伺服器在IRC網路中所處的等級以及關於該伺服器的描述。
【舉例】
  $link(0),將返回LINKS視窗裡總的伺服器個數
  $link(1),將返回LINKS視窗的第一個伺服器名稱
  $link(3).level,將返回LINKS視窗的第三個伺服器在IRC網路裡所處的等級


$mask(address, type) 函數
【作用】
  把指定的位址返回成相應的位址檔案類型。
【說明】
 * 位址檔案類型請參照/IGNORE指令。
【舉例】
  $mask(TigTag!who@192.168.0.1, 0),將返回「*!who@192.168.0.1」
  $mask(TigTag!who@192.168.0.1, 1),將返回「*!*who@192.168.0.1」
  $mask(TigTag!who@192.168.0.1, 2),將返回「*!*@192.168.0.1」
  $mask(TigTag!who@192.168.0.1, 5),將返回「TigTag!who@192.168.0.1」


$me 函數
【作用】
  返回自己當前正在使用的暱稱。


$nick(#, N/nick, aohvr, aohvr) 函數
【作用】
  根據參數返回相應聊天室裡的暱稱。
【說明】
  這裡的參數是指aohvr。a是指房間裡所有的暱稱(All nicks);o是指房間裡有帽子的暱稱(Ops);h是指房間裡的助理管理員(Helper,或稱HalfOP,只有在某些伺服器上才支持);v是指房間裡有發言權的人(Voicer);r是指房間裡沒有任何權力的人(Regular)。其中,第一組a ohvr是指包含這些內容的暱稱,而第二組aohvr是指除外這些內容的暱稱。
【舉例】
  $nick(#Chat, 0)或$nick(#Chat, 0, a),將返回閒聊室#Chat裡的總人數
  $nick(#Chat, 1),將返回閒聊室#Chat裡的第一個暱稱
  $nick(#Chat, 2, o),將返回閒聊室#Chat裡第二個OP的暱稱
  $nick(#Chat, 1, a, o),將返回閒聊室#Chat裡第一個沒有帽子的人
  $nick(#, $nick(#, 0)),將返回當前閒聊室裡的最後一個暱稱


$notify(N/nick) 函數
【作用】
  返回mIRC自動通告列表裡的指定暱稱。
【說明】
  $notify()函數有四個內容,分別是「ison」、「note」、「sound」和「whois」。「ison」表示該暱稱當前是否在線;「note」則代表對該暱稱的描述;「sound」代表當對該暱稱發出在線通告的聲音文件,「whois」 代表當該暱稱在線時,是否對其作一個/WHOIS指令。
【舉例】
  $notify(0),將返回自動通告列表裡的總人數
  $notify(3),將返回自動通告列表裡的第三個暱稱
  $notify(3).ison,將返回自動通告列表裡的第三個暱稱當前是否在線,如果是,返回「$true」,否則返回「$false」
  $notify(TigTag).note,將返回自動通告列表裡對TigTag的描述
  $notify(TigTag).sound,返回當自動通告列表裡的TigTag在線時,mIRC所發出的聲音的文件路徑
  $notify(TigTag).whois,當自動通告列表裡的TigTag在線時,是否對其做一個/WHOIS指令。如果是,返回「$true」,否則返回「$false」


$snicks 函數
【作用】
  返回當前聊天室的人名列表裡被選的所有暱稱。
【說明】
  當選項了多個人時,返回的值裡將以英文逗號「,」將不同的暱稱分隔開,例如「nick1,nick2,nick3,中文名字1,中文名字2...」。


$snick(#, N) 函數
【作用】
  根據所給的參數返回指定聊天室的人名列表裡被選的暱稱。
【說明】
  如果省略了「N」參數,則返回指定閒聊室的人名列表裡被選的所有暱稱。此用法同$snicks。
【舉例】
  $snick(#Chat, 1),將返回閒聊室#Chat的人名列表裡的第一個被選的暱稱
  $snick(#, 5),將返回當前閒聊室人名列表裡的第5個被選的暱稱
  $snicks(#Chat),將返回閒聊室#Chat的人名列表裡的所有被選的暱稱


$snotify 函數
【作用】
  如果設定了把自動通告結果放在專門的Notify視窗裡,則$snotify函數可以返回在Notify視窗裡被選的暱稱。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
舊 2005-04-26, 06:46 PM   #15 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

mIRCBOT函數
文本和數位函數
 
$abs(N) 函數
【作用】
  返回指定數位的絕對值。
【舉例】
  $abs(5),將返回「5」
  $abs(-8),將返回「8」

$asc(C) 函數
【作用】
  返回指定字元的ASCII碼。
【舉例】
  $asc(N),將返回「78」
  $asc(?),將返回「63」


$calc(operations) 函數
【作用】
  將數位進行運算,並返回最後結果。
【舉例】
  $calc(72 / 24 * (8 + 14^2) -178),將返回「434」


$chr(N) 函數
【作用】
  根據指出的ASCII碼返回相應的字元。
【舉例】
  $chr(74),將返回「J」
  $chr(44),將返回「,」


$cos(N) 函數
【作用】
  返回指定數位的餘弦函數。
 * 如果要求其反餘弦函數,用$acos(N)
【舉例】
  $cos(3.1415926),將返回「-1」
  $acos(1),將返回「0」


$count(string, substring) 函數
【作用】
  返回指定的字元在某個字元串裡出現的次數。
【舉例】
  $count(TigTag, g),將返回「2」(因為字母「g」在字元串「TigTag」裡出現了兩次)
  $count(Helisheep, ee),將返回「1」(因為「ee」在字元串「Helisheep」裡只出現了1次)


$int(N) 函數
【作用】
  取整函數,即返回任何一個數位的整數部分。
【舉例】
  $int(3.1415),將返回「3」
  $int(5.99),將返回「5」


$islower(text) 函數
【作用】
  判斷一個字元串是否全部為小寫狀態,如果是,則返回「$true」,反之返回「$false」。
【說明】
 * 數位將同時被視為大寫字母和小寫字母。
【舉例】
  $islower(helisheep),將返回「$true」
  $islower(Helisheep),將返回「$false」
  $islower(helisheep123),將返回「$true」


$isupper(text) 函數
【作用】
  判斷一個字元串是否全部為大寫狀態,如果是,則返回「$true」,反之返回「$false」。
【說明】
 * 數位將同時被視為大寫字母和小寫字母。
【舉例】
  $isupper(HELISHEEP),將返回「$true」
  $isupper(Helisheep),將返回「$false」
  $isupper(HELISHEEP123),將返回「$true」


$left(text, N) 函數
【作用】
  根據指定位數返回指定字元串的左邊部分。
【說明】
  如果指定位數為負值,則返回指定字元串裡除去右邊指定位數的所有左邊部分。
【舉例】
  $left(abcdefg, 2),將返回「ab」
  $left(abcdefg, -2),將返回「abcde」


$len(text) 函數
【作用】
  返回指定字元串的長度。
【舉例】
  $len(abcdefg),將返回「7」
  $len(#Chat),將返回「5」


$log(N) 函數
【作用】
  返回指定數位的自然對數。
【舉例】
  $log(1),將返回「0」
  $log(10),將返回「2.30259」


$longip(address) 函數
【作用】
  將一個IP位址轉換為長的數位形式,或者將一個長的數位轉換為IP的形式。
【舉例】
  $longip(192.168.0.1),將返回「3232235521」
  $longip(3395987534),將返回「202.106.168.78」


$lower(text) 函數
【作用】
  將指定字元轉換為全部小寫的形式。
【舉例】
  $lower(TigTag),將返回「tigtag」
  $lower(HELISHEEP),將返回「helisheep」


$mid(text, S, N) 函數
【作用】
  對於一個字元串,從指定的位數開始,返回其後指定長度的部分。
【說明】
  如果沒有參數N,則返回字元串在S以後的所有部分。
【舉例】
  $mid(TigTag, 3, 2),將返回「gT」
  $mid(Helisheep, 5),將返回「sheep」


$not(A) 函數
【作用】
  返回A進行二進制非運算後的值。


$or(A, B) 函數
【作用】
  返回A和B進行二進制或運算後的值。


$ord(N) 函數
【作用】
  把給定的一個數位變成序數(即在數位後加上相應的st、rd或者th)。
【舉例】
  $ord(1),將返回「1st」
  $ord(2),將返回「1rd」
  $ord(6),將返回「6th」


$pos(text, string, N) 函數
【作用】
  返回一個字元串中指定字元所在的位置。
【注意】
 * $pos()函數是對大小寫不敏感的,如果你要想對大小寫敏感,可以使用$poscs()函數。
【舉例】
  $pos(TigTag, g, 1),將返回「3」(因為第一個「g」是在字元串「TigTag」的第三位)
  $pos(TigTag, T, 2),將返回「4」(因為第二個「T」是在字元串「TigTag」的第四位)


$rand(v1, v2) 函數
【作用】
  返回一個指出範圍內的隨機整數或者字元。
【舉例】
  $rand(1, 100),將返回一個1,2,3...100之間的隨機整數
  $rand(A, Z),將返回一個A,B,C...Z之間的隨機字母
  $rand(a, z),將返回一個a,b,c...z之間的隨機字母


$remove(string, substring, ...) 函數
【作用】
  從字元串裡去除指定的部分,然後返回剩下的字元串。
【說明】
  可以使用本函數一次去除多個部分,然後返回剩下的字元串。
【注意】
 * $remove()函數是對大小寫不敏感的,如果你要想對大小寫敏感,可以使用$removecs()函數。
【舉例】
  $remove(abcdefg, cd),將返回「abefg」
  $remove(*!*@192.168.0.1, *!*),將返回「192.168.0.1」
  $remove(abcdefg, a, e, g),將返回「bcdf」


$replace(string, substring, newstring, ...) 函數
【作用】
  用指定的新字元串取代掉原有的字元串(或部分字元串),並將最後所得到的新字元串返回。
【說明】
  可以使用本函數一次取代多個部分,然後返回最後所得到的新字元串。
【舉例】
  $replace(TigTag, T, Z),將返回「ZigZag」
  $replace(TigTag, T, K, g, t),將返回「KitKat」


$right(text, N) 函數
【作用】
  根據指定位數返回指定字元串的右邊部分。
【說明】
  如果指定位數為負值,則返回指定字元串裡除去左邊指定位數的所有右邊部分。
【舉例】
  $right(abcdefg, 2),將返回「fg」
  $right(abcdefg, -2),將返回「cdefg」


$round(N, D) 函數
【作用】
  根據指定的小數點後精度將數位進行四捨五入,然後返回最後所得的值。
【舉例】
  $round(3.1415926535897932384626433832795, 7),將返回「3.1415927」
  $round(1.414, 2),將返回「1.41」


$sin(N) 函數
【作用】
  返回指定數位的正弦函數。
 * 如果要求其反正弦函數,用$asin(N)
【舉例】
  $sin(3.1415926),將返回「0」
  $asin(1),將返回「1.5708」


$sqrt(N) 函數
【作用】
  返回指定數位的平方根。
【舉例】
  $sqrt(3),將返回「1.732」
  $sqrt(64),將返回「8」


$str(text, N) 函數
【作用】
  將指定的字元串重複N次後返回。
【舉例】
  $str(A, 8),將返回「AAAAAAAA」
  $str(Hello Kid, 2),將返回「Hello KidHello Kid」


$strip(text, burcmo) 函數
【作用】
  將指定的字元串清除掉指定的修飾符後返回。
【說明】
  加參數「b」是指去掉粗體(Bold)修飾;加參數「u」是指去掉底線(Underline)修飾;加參數「r」是指去掉反顯(Reverse, 在某些IRC客戶端軟體上表現為斜體)修飾;加參數「c」是指去掉色彩(Colour)修飾;加參數「m」和參數「o」則是指按照mIRC Options裡的設定來過濾修飾。
【舉例】
  $strip(This is a test, b),將返回「This is a test」
  $strip(This is a test, bc),將返回「This is a test」


$tan(N) 函數
【作用】
  返回指定數位的正切函數。
 * 如果要求其餘切函數,用$atan(N)
【舉例】
  $tan($calc(3.1415926/4)),將返回「1」
  $atan(1),將返回「0.7854」


$upper(text) 函數
【作用】
  將指定字元轉換為全部大寫的形式。
【舉例】
  $upper(TigTag),將返回「TIGTAG」
  $upper(Helisheep),將返回「HELISHEEP」


$xor(A, B) 函數
【作用】
  返回A和B進行二進制異或運算後的值。


$wrap(text, font, size, width, [word, ]N) 函數
【作用】
  根據給定的字體名稱(font)和字體大小(size),把指定的文字(text)按寬度width(服務機構是像素)捲成N行。如果把「word」參數設定為「1」,則表示按整詞磁碟區行(這也是預設方式)。
【說明】
  當N為0時,將返回總的行數。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 04:59 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2019, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1