Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 3. Совместная работа. Форумы и чаты - Протокол IRC: mIRC, окончание
Дата: 28 декабря 2009, понедельник

Новинки нашей сети


http://regedit.co.ua. Обновлено описание некоторых ветвей реестра.
http://eso.biz.ua. Добавлено описание свойств объекта Application.
http://frame.biz.ua. Добавлены новые термины и советы фотолюбителю.
des.in.ua. Добавлены советы об использовании желтого цвета в интерьере.
http://arts.biz.ua. В словарь дизайнера добавлены новые термины.
http://opr.biz.ua. В словарь менеджера и оптимизатора добавлены новые термины.
http://lala.biz.ua. В словарь аудио и видео терминов добавлены новые термины.

В конец записи

Окно канала Как только вы подключитесь к какому-либо каналу, перед вами отобразится окно канала (рис. 3.9). В правой панели окна канала перечислены все пользователи, которые к данному каналу подключены. В левой же панели отображаются сообщения пользователей.

При подключении к каналу левая панель всегда пуста — вы будете получать только те сообщения, которые были написаны уже после вашего подключения к каналу. Поэтому после подключения к каналу следует некоторое время подождать, чтобы понять, о чем именно идет беседа на канале.


Рис. 3.9. Окно канала

Воспользовавшись контекстным меню левой панели окна канала можно узнать (и изменить, если это позволяет режим работы канала, либо вы являетесь оператором данного канала) такие параметры работы канала, как:

  • топик канала;
  • список пользователей, которые были забанены;
  • список приглашенных пользователей;
  • максимальное количество пользователей, которые могут одновременно находиться на канале;
  • установлены ли режимы канала (можно установить либо сбросить все режимы работы канала, доступные при помощи команды /MODE).

Воспользовавшись контекстным меню ника из правой панели окна контактов можно выполнить следующие действия:

  • просмотреть информацию о пользователей, а также добавить пользователя в адресную книгу программы mIRC;
  • отобразить IP-адрес пользователя;
  • открыть окно для приватной беседы с пользователем (команда QUERY контекстного меню, либо команда DCC/CHAT);

    Протокол DCC, при помощи которого в данном случае создается приватная беседа, позволяет создать соединение между двумя пользователями без посредничества сторонних программ. Даже без посредничества самого клиента IRC. То есть, если вы откроете окно приватной беседы, тогда оно будет работать даже в том случае, если клиент IRC потерял соединение с сервером, либо вы самостоятельно отключились от сервера. Чтобы закрыть такое окно приватной беседы, нужно либо закрыть само окно, либо полностью выйти из программы.

  • передавать файлы при помощи DCC (команда DCC/SEND);
  • при помощи команды CONTROL контекстного меню оператор канала может выполнить такие операции, как отключение пользователя, установка бана, предоставление пользователю прав оператора и т.д. (то есть, возможности, доступные при помощи команды /MODE);

Работа со скриптами Одной из интересных возможностей большинства программ для IRC является возможность создания скриптов. Чаще всего скриптом называются написанные вами заранее команды, которые будут выполняться при вводе какой-либо указанной вами команды. Однако помимо этих, самых распространенных видов скриптов, существуют и другие.

Все виды скриптов, которые поддерживает программа mIRC, создаются при помощи диалога MIRC SCRIPT EDITOR, отобразить который можно при помощи команды TOOLS/SCRIPTS EDITOR. Данный диалог состоит из нескольких вкладок, при нажатии на которые будет отображаться поле для ввода соответствующего скрипта. Давайте рассмотрим назначение основных вкладок диалога MIRC SCRIPT EDITOR.

  • ALIASES. При помощи этой вкладки создаются самые популярные скрипты — переопределяющие какие-либо команды. По умолчанию в программе mIRC уже создано несколько таких скриптов, которые и отобразятся перед вами при открытии этой вкладки. Давайте рассмотрим несколько из них.
    • /j /join #$$1 $2-. Данный скрипт создает команду /j, которая будет эквивалентна команде /join. То есть, вместо /join вы всегда сможете использовать более простую команду /j. Но как же работает данный скрипт?

      Общий синтаксис создания скрипта следующий: <новая команда> <старая команда или ее часть> <возможные параметры>.

      То есть, первой частью скрипта, определяющей новую команду, является /j.

      Второй частью скрипта, определяющей часть старой команды, является /join #.

      Собственно, этого уже достаточно для создания скрипта, который определяет команду, не имеющую параметров. Например, если вы введете просто команду /j, то она будет заменена на команду /join #.

      Однако если вам нужно передать в команду еще и определенные параметры, например, имя канала и, возможно, пароль, тогда следует также указать и третью часть скрипта. Для нашего скрипта это $$1 $2-. В этой части оператор $$1 будет заменен на первое слово, которое вы ввели после команды /j (то есть, имя канала), а оператор $2 будет заменен на второе слово (то есть, пароль, если он необходим). Символ -, стоящий после оператора $2, говорит о том, что для работы команды ввод второго слова (то есть, пароля) не обязателен.

      Например, команда /j rus будет преобразована в команду /join #rus.

    • /n /names #$$1. Данный скрипт создает команду /n имя_канала, которая будет эквивалента команде /names #имя_канала.
    • /ping /ctcp $$1 ping. Данный скрипт создает команду /ping пользователь, которая будет эквивалента команде /ctcp пользователь ping.

    Все скрипты, созданные в программе по умолчанию, переопределяют только одну команду. На самом же деле вы можете переопределять любое количество команд. Например, давайте рассмотрим вот такой скрипт: /start /join #onestyle | /list *rus*. Это простой скрипт, который создает команду /start. При вводе этой команды программа последовательно выполнит сразу две команды: /join #onestyle и /list *rus*.

    Вместо символа | для записи нескольких команд можно использовать фигурные скобки, что позволит создавать более наглядные скрипты. Например, при использовании фигурных скобок наша команда будет выглядеть так:

    /start {
    /join #onestyle
    /list *rus*
    }

    Помимо оператора вида $номер_слова можно использовать оператор вида $?=строка_запроса. При использовании этого оператора перед пользователем, после ввода команды, алиас которой вы создали, будет отображена строка запроса с предложением ввести параметр команды. После того, как пользователь введет параметр команды, команда будет выполнена.

    Например, давайте немножко изменим нашу команду /start: /start /join #onestyle | /list #$$?="Enter list name:".

    Также в командах можно использовать оператор $me, который будет заменен на ваш текущий ник.

    И последняя возможность создания алиасов, которую мы с вами рассмотрим — алиасы можно создавать не только для выполнения при помощи какой-либо команды (например, для созданной нами команды /start), но и для выполнения после нажатия определенной комбинации клавиш. Так, если создать алиас для команды /F1, например, /F1 /say "приветик", тогда команда /say "приветик" будет выполняться при нажатии клавиши F1. Вместо команд вида /F1 можно использовать команды вида /SAF1 (комбинация клавиш SHIFT+ALT+F1), /CF1 (комбинация клавиш CTRL+F1), /SF1 (комбинация клавиш SHIFT+F1) и т.д.

  • POPUPS. С помощью данной вкладки можно создавать новые пункты контекстного меню окна сервера программы mIRC. В качестве примера давайте рассмотрим несколько скриптов, созданных в программе по умолчанию.
    • Quit IRC:/quit Leaving. Создает в контекстном меню окна сервера пункт QUIT IRC, при помощи которого можно отключиться от сервера. То есть, пункт контекстного меню создается строкой следующего формата: <имя пункта>:<команда, выполняемая при выборе данного пункта>.
    • Edit Notes:/run notepad.exe notes.txt. Создает в контекстном меню окна сервера пункт EDIT NOTES, при помощи которого в блокноте будет открываться файл notes.txt.
    • .Away
      ..Set Away...:/away $$?="Enter your away message:". А это сразу две команды. Первая из них создает в контекстном меню пункт AWAY (об этом говорит точка перед названием пункта). Вторая же создает в пункте AWAY подпункт SET AWAY (об этом говорят две точки перед названием пункта, то есть, данный пункт будет вложен внутрь пункта, который определялся одной точкой), при выборе которого в строке ввода появится сообщение Enter your away message:. После того, как вы введете сообщение, будет выполнена команда /AWAY <введенное вами сообщение>.

      На самом деле вы можете создавать не только новые пункты контекстного меню окна сервера — это лишь возможность по умолчанию. Если вы перейдете на вкладку POPUPS диалога MIRC SCRIPT EDITOR, после чего воспользуетесь меню VIEW, тогда сможете самостоятельно выбрать, пункты для какого контекстного меню вы будете добавлять. Меню VIEW состоит из следующих пунктов: STATUS (контекстное меню окна сервера), CHANNEL (контекстное меню окна канала), QUERY, NICK LIST (контекстное меню в списке пользователей на канале), MENU BAR (команды строки меню).

    Следует понимать, что при создании новых пунктов меню можно использовать не только стандартные команды, но и команды, которые вы создали при помощи вкладки Aliases диалога mIRC Script Editor.

  • REMOTE. Данная вкладка позволяет создавать скрипты, которые будут выполняться автоматически при наступлении определенного события. Например, при получении вами определенного сообщения, написанного определенным пользователем. Такие скрипты считаются самыми сложными из рассмотренных нами.

Мы с вами рассмотрели только основы работы со скриптами — полное их описание не входит в наши планы. Например, мы так и не рассмотрели возможности условных операторов if, меток и многого другого.

Параметры программы Программа mIRC поддерживает параметры запуска, некоторые из которых мы рассмотрим ниже.

  • -r. Переводит программу в режим работы на основе содержимого файла mirc.ini (этот файл будет создан автоматически), расположенного в каталоге %programfiles%\mIRC. В этом файле будут храниться сведения обо всех настройках программы. То есть, вы можете создать несколько таких файлов и быстро менять данные о себе, хранящиеся в программе.

    Более того, при помощи параметра вида –r –iимя_ini-файла вы можете самостоятельно определить, какой именно файл настроек будет использоваться вместо файла mirc.ini.

    Также можно использовать параметр вида –rимя. В этом случае в папке с программой mIRC будет создана подпапка с указанным вами именем, и в этой подпапке будут храниться настройки пользователя. В дальнейшем для того, чтобы использовать созданные настройки, достаточно запускать программу с параметром вида –rимя_апки.

  • -nник. Независимо от настроек программы устанавливает в качестве вашего ника тот, который вы указали в параметре.
  • -jn. Вместо отображения диалога OPTIONS при запуске программы выполнить автоматическое подключение на основе текущих настроек.

Продолжение следует

Рейтинг: 0 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=754

В избранное