mIRC 是英国 mIRC 公司出品的IRC(Internet Relay Chat) 类
客户端软件,风靡于全世界。界面优美,彩色文本行,全 DCC、XDCC 文件发送和接收能力,aliases,远程命令和事件操作,与位置相关的下拉菜单,WWW 和声音支持。还可以为你建立自己的组群,满足你和朋友们单独沟通的需求。mIRC是由Khaled Mardam-Bay编写,由于所占
带宽极小,而且也有着极好的扩充性(通过编写
脚本),因此出来没多久就在全世界流行了起来,成为了IRC高手们最常用的工具之一。
最新版本
v7.32
设置篇
Connect
IRC Servers:在这里可以添加IRC服务器地址到mIRC的服务器列表。点击Add按钮将弹出一个添加服务器对话框,其中Description栏是
服务器名称描述;IRC Server则是服务器的地址;Port(s)是指服务器的端口(精品论坛IRC是使用SSL加密+9999);Groups是指设置这个IRC服务器所属的组名称(便于给服务器分类);最后的Password是如果该服务器需要连接验证的话,则在此处输入验证密码。例如在Description填入“精品论坛IRC
聊天室”,IRC Server填入“irc”,Port使用SSL加密+9999,再点右边的Add按钮,这样就在mIRC的服务器列表里添加了一个叫“精品论坛IRC
聊天室”的连接。之后任何时候在下拉式菜单里选中“精品论坛IRC聊天室”,再点击Connect to IRC Server按钮,mIRC就会连接到精品论坛IRC聊天室的IRC服务器了。
Full Name:这里填入你的真实名字(虽然意义不大)。
E-Mail Address:这里填入你的
电子邮件地址(可以随便填)。
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。
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 ,则当你重新连接到任一个IRC服务器上后,mIRC每隔1分钟就会自动向服务器发出
PING命令(这在大多数服务器上可以有效地防止因发呆太久而导致的被服务器自动断开)
Highlight
Enable highlighting:是否允许高亮显示,即当
聊天室里出现你指定的词时,mIRC会自动把那句话变成高亮以
突出显示。
点击Add按钮可以打开高亮显示的编辑对话框:
>>> Highlight lines which contain these words:指定高亮显示要捕获的词,可以设置多个词,用英文逗号隔开;也可以使用函数,例如。
>>>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数。。
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的使用者加入指定的闲聊室。
基本命令
/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
实用技巧
● 如何打出彩色字、粗体字、下划线字以及反显字
很简单的,分别是按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命令标志,那么你就可以直接引用mIRC的各种函数和变量。例如你想告诉某人现在的时间,则用命令“//say ”就可以了,mIRC会自动调用$
time函数的值,而你也就不必去细细查看当前的时间了。
当然,使用“//”的前提是你已经对mIRC的各种函数有所了解。具体请参照BOT 篇BOT 篇之函数篇函数篇。
也许你遇到过这种尴尬——当你想告诉对方某条IRC命令时,却怎么也不能让它显示到
屏幕上去,因为一按下回车mIRC就会把该命令直接执行了。那该怎么办呢?按下Ctrl再回车吧,这样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则可以取消该标记。