Plugin:CmdLine/ru: Difference between revisions

From Miranda NG
Plugin:CmdLine/ru
Jump to navigation Jump to search
(PluginGroups added)
(from English)
Line 1: Line 1:
{{PluginCard}}
{{PluginCard}}
Плагин позволяет управлять Miranda через командную строку.
<div style="overflow:auto; height:auto;">
{{Message|message=Этот плагин может работать неправильно, если он установлен в нескольких копиях Miranda, запущенных параллельно. Не запускайте одновременно более одной копии плагина!}}
</div>
 
Плагин позволяет управлять Miranda через командную строку. Для передачи Миранде параметров командной строки используется дополнительный файл (<tt>MimCmd.exe</tt>), который можно разместить где угодно, не обязательно в папке программы.
 
 
== Доступные команды ==
Наберите <tt>mimcmd.exe help</tt> для получения списка доступных команд. Для отображения справочной информации по какой-либо из команд используйте <tt>mimcmd.exe help <command></tt>.
 
{| class="wikitable"
! Команда !! Описание !! Использование !! Параметры !! Примечание
|-
| awaymsg || Смена сообщения статуса учётной записи или глобально. || awaymsg <сообщение> [<учётная запись>] || <Сообщение> — текст сообщения статуса, <учётная запись> — дополнительный параметр, указывающий имя учётной записи для установки сообщения. || <tt>awaymsg <message></tt> установит сообщение статуса глобально.
|-
| callservice || Вызывает сервис Miranda. || <nowiki>callservice <сервис> (d|s)<wParam> (d|s)<lParam></nowiki> || Команда вызывает <сервис> Miranda с использованием в качестве аргументов wParam и lParam. Первая буква параметра должна быть либо 'd' (если параметр десятичный), либо 's' (если параметр — строка). || В качестве значений параметров можно передавать только цифры и строки. '''Неверные данные в параметрах сервиса могут привести к аварийному завершению Miranda.'''
|-
| clist || Скрывает или отображает окно списка контактов. || <nowiki>clist (show | hide | toggle)</nowiki> ||
*show — показать,
*hide — скрыть,
*toggle — переключить состояние.
|| <tt>clist</tt> отобразит состояние окна списка контактов.
|-
|rowspan="2" | contacts || Поиск/отображение контактов, найденных по указанным критериям. || contacts list [<ключ> [account:<учётная запись>] [id:<id>] [status:<статус>] [<ключ> [...]]] ||rowspan="2" | Для поиска по конкретной учётной записи используйте ключ 'account:<учётная запись>'.<br/>Для поиска контакта по ID используйте ключ 'id:<id>'.<br/>Для поиска контактов с указанным статусом, используйте 'status:<статус>'. || <tt>contacts list</tt> отобразит список всех контактов.
|-
|Позволяет открывать окно сообщения для указанных контактов. || contacts open [<ключ> [account:<учётная запись>] [id:<id>] [status:<статус>] [<ключ> [...]]] || <tt>contacts open</tt> откроет окно сообщения для всех контактов с непрочитанными сообщениями.
|-
| db || Позволяет управлять настройками в базе данных. || <nowiki>db set <модуль> <имя> (b|i|d|s|w)<значение></nowiki><br/>db delete <модуль> <имя><br/>db get <модуль> <имя>. || <Модуль> — имя модуля, в котором находится ключ, <имя> — имя ключа, а <значение> — данные ключа. || Перед <значение> необходимо указывать тип данных ключа:
*b — байт,
*i — целое (слово),
*d — двойное слово,
*s — строка,
*w — юникод.
|-
| exchange || Запускает проверку почты в плагине {{Plugin|Exchange}}. || exchange check ||
|-
| help || Отображает помощь по другим командам. || help [<команда>] || <Команда> — любая команда из первого столбца этой таблицы. || <tt>help</tt> без параметров отобразит список доступных команд.
|-
| history || Отображает непрочитанные сообщения или историю контакта. || history <команда> <контакт> || <Команда> — одна из следующих:
*unread — отобразить непрочитанные сообщения от указанного контакта,
*show <контакт> <старт> <финиш> — отобразить историю начиная с события <старт> по <финиш>.
|| Любое отрицательное значение интерпретируется как относительный индекс от последнего значения +1 (т.о. последнее событие для контакта это -1).
|-
| ignore || Включение и отключение флага «игнорировать» для указанных контактов. || <nowiki>ignore (block | unblock) <контакт> [<контакт> [<контакт> [...]]]</nowiki> || <Контакт> — контакт, для которого нужно включить/выключить игнорирование.
|-
| message || Отправляет сообщение указанному контакту или контактам. || message <контакт> [<контакт> [<контакт>] [...]]] <сообщение>. || <Контакт> имеет следующий формат: <имя>[:<учётная запись>]. <Имя> — отображаемое имя контакта или его уникальный ID, <учётная запись> — протокол контакта (используется, если есть несколько контактов с одинаковым именем). || '''<Сообщение> не должно превышать 512 символов.''' Используйте \n для начала новой строки (и \\n для \n). '''Должен быть указан как минимум один контакт''' — все параметры, за исключением последнего, считаются получателями.
|-
| popups || Включает или выключает всплывающие окна. || <nowiki>popups (disable | enable | toggle)</nowiki> ||
*disable — выключить,
*enable — включить,
*toggle — переключить состояние.
|| <tt>popups</tt> отобразит состояние всплывающих окон.
|-
| proxy || Настраивает прокси-сервер для учётной записи или глобально. || <nowiki>proxy (global | <учётная запись>) <настройка> [<параметры>]</nowiki> || <Настройка> — одно из следующих значений:
*status (disable | enable | toggle),
*server <тип прокси> <сервер> <порт>.
||
*disable — выключить,
*enable — включить,
*toggle — переключить состояние.
|-
| quit || Закрывает Miranda. || quit [wait] ||colspan="2" | Если [wait] указано, возврат в консоль произойдёт только после того, как плагин CmdLine будет выгружен из Miranda.
|-
| setnickname || Меняет ник пользователя на указанном протоколе. || setnickname <протокол> новый_ник || <Протокол> — протокол, для которого нужно изменить ник.
|-
| sounds || Включает или выключает звуки. || <nowiki>sounds (disable | enable | toggle)</nowiki> ||
*disable — выключить,
*enable — включить,
*toggle — переключить состояние.
|| <tt>sounds</tt> отобразит состояние звуков.
|-
| status || Смена статуса учётной записи или глобально. || status <статус> [<учётная запись>] || <Статус>: offline, online, away, dnd, na, occupied, freechat, invisible, onthephone, outtolunch.<br/><Учётная запись> — имя учётной записи для установки статуса. || <tt>status <status></tt> установит глобальный статус.
|-
| version || Отображает информацию о версиях Miranda и плагина CmdLine. || version ||colspan="2" | Если установлен плагин {{Plugin|VersionInfo}}, будет отображен его отчёт о версиях.
|-
| xstatus || Смена {{GlossLink|xСтатус|расширенного статуса}} учётной записи или глобально. || xstatus <сообщение> [<учётная запись>] || <Сообщение> — текст сообщения расширенного статуса. Возможные значения: ...<br/><Учётная запись> — имя учётной записи для установки сообщения расширенного статуса. || <tt>xstatus <сообщение></tt> установит расширенный статус для всех учётных записей.<br/>'''Не все учётные записи/протоколы поддерживают расширенный статус.'''
|-
| yamn || Запускает проверку почты в плагине {{Plugin|YAMN}}. || yamn check ||
|}


{{PluginGroups}}
{{PluginGroups}}

Revision as of 18:45, 23 September 2014

Command line
Нет изображения
Имя файла CmdLine.dll
Автор Cristian Libotean
Скачать
Стабильная версия: 32-bit, 64-bit
Версия в разработке: 32-bit, 64-bit

Этот плагин может работать неправильно, если он установлен в нескольких копиях Miranda, запущенных параллельно. Не запускайте одновременно более одной копии плагина!

Плагин позволяет управлять Miranda через командную строку. Для передачи Миранде параметров командной строки используется дополнительный файл (MimCmd.exe), который можно разместить где угодно, не обязательно в папке программы.


Доступные команды

Наберите mimcmd.exe help для получения списка доступных команд. Для отображения справочной информации по какой-либо из команд используйте mimcmd.exe help <command>.

Команда Описание Использование Параметры Примечание
awaymsg Смена сообщения статуса учётной записи или глобально. awaymsg <сообщение> [<учётная запись>] <Сообщение> — текст сообщения статуса, <учётная запись> — дополнительный параметр, указывающий имя учётной записи для установки сообщения. awaymsg <message> установит сообщение статуса глобально.
callservice Вызывает сервис Miranda. callservice <сервис> (d|s)<wParam> (d|s)<lParam> Команда вызывает <сервис> Miranda с использованием в качестве аргументов wParam и lParam. Первая буква параметра должна быть либо 'd' (если параметр десятичный), либо 's' (если параметр — строка). В качестве значений параметров можно передавать только цифры и строки. Неверные данные в параметрах сервиса могут привести к аварийному завершению Miranda.
clist Скрывает или отображает окно списка контактов. clist (show | hide | toggle)
  • show — показать,
  • hide — скрыть,
  • toggle — переключить состояние.
clist отобразит состояние окна списка контактов.
contacts Поиск/отображение контактов, найденных по указанным критериям. contacts list [<ключ> [account:<учётная запись>] [id:<id>] [status:<статус>] [<ключ> [...]]] Для поиска по конкретной учётной записи используйте ключ 'account:<учётная запись>'.
Для поиска контакта по ID используйте ключ 'id:<id>'.
Для поиска контактов с указанным статусом, используйте 'status:<статус>'.
contacts list отобразит список всех контактов.
Позволяет открывать окно сообщения для указанных контактов. contacts open [<ключ> [account:<учётная запись>] [id:<id>] [status:<статус>] [<ключ> [...]]] contacts open откроет окно сообщения для всех контактов с непрочитанными сообщениями.
db Позволяет управлять настройками в базе данных. db set <модуль> <имя> (b|i|d|s|w)<значение>
db delete <модуль> <имя>
db get <модуль> <имя>.
<Модуль> — имя модуля, в котором находится ключ, <имя> — имя ключа, а <значение> — данные ключа. Перед <значение> необходимо указывать тип данных ключа:
  • b — байт,
  • i — целое (слово),
  • d — двойное слово,
  • s — строка,
  • w — юникод.
exchange Запускает проверку почты в плагине Exchange. exchange check
help Отображает помощь по другим командам. help [<команда>] <Команда> — любая команда из первого столбца этой таблицы. help без параметров отобразит список доступных команд.
history Отображает непрочитанные сообщения или историю контакта. history <команда> <контакт> <Команда> — одна из следующих:
  • unread — отобразить непрочитанные сообщения от указанного контакта,
  • show <контакт> <старт> <финиш> — отобразить историю начиная с события <старт> по <финиш>.
Любое отрицательное значение интерпретируется как относительный индекс от последнего значения +1 (т.о. последнее событие для контакта это -1).
ignore Включение и отключение флага «игнорировать» для указанных контактов. ignore (block | unblock) <контакт> [<контакт> [<контакт> [...]]] <Контакт> — контакт, для которого нужно включить/выключить игнорирование.
message Отправляет сообщение указанному контакту или контактам. message <контакт> [<контакт> [<контакт>] [...]]] <сообщение>. <Контакт> имеет следующий формат: <имя>[:<учётная запись>]. <Имя> — отображаемое имя контакта или его уникальный ID, <учётная запись> — протокол контакта (используется, если есть несколько контактов с одинаковым именем). <Сообщение> не должно превышать 512 символов. Используйте \n для начала новой строки (и \\n для \n). Должен быть указан как минимум один контакт — все параметры, за исключением последнего, считаются получателями.
popups Включает или выключает всплывающие окна. popups (disable | enable | toggle)
  • disable — выключить,
  • enable — включить,
  • toggle — переключить состояние.
popups отобразит состояние всплывающих окон.
proxy Настраивает прокси-сервер для учётной записи или глобально. proxy (global | <учётная запись>) <настройка> [<параметры>] <Настройка> — одно из следующих значений:
  • status (disable | enable | toggle),
  • server <тип прокси> <сервер> <порт>.
  • disable — выключить,
  • enable — включить,
  • toggle — переключить состояние.
quit Закрывает Miranda. quit [wait] Если [wait] указано, возврат в консоль произойдёт только после того, как плагин CmdLine будет выгружен из Miranda.
setnickname Меняет ник пользователя на указанном протоколе. setnickname <протокол> новый_ник <Протокол> — протокол, для которого нужно изменить ник.
sounds Включает или выключает звуки. sounds (disable | enable | toggle)
  • disable — выключить,
  • enable — включить,
  • toggle — переключить состояние.
sounds отобразит состояние звуков.
status Смена статуса учётной записи или глобально. status <статус> [<учётная запись>] <Статус>: offline, online, away, dnd, na, occupied, freechat, invisible, onthephone, outtolunch.
<Учётная запись> — имя учётной записи для установки статуса.
status <status> установит глобальный статус.
version Отображает информацию о версиях Miranda и плагина CmdLine. version Если установлен плагин VersionInfo, будет отображен его отчёт о версиях.
xstatus Смена расширенного статуса учётной записи или глобально. xstatus <сообщение> [<учётная запись>] <Сообщение> — текст сообщения расширенного статуса. Возможные значения: ...
<Учётная запись> — имя учётной записи для установки сообщения расширенного статуса.
xstatus <сообщение> установит расширенный статус для всех учётных записей.
Не все учётные записи/протоколы поддерживают расширенный статус.
yamn Запускает проверку почты в плагине YAMN. yamn check