Command line

From Miranda NG
Plugin:CmdLine/ru
Jump to navigation Jump to search
This page is a translated version of the page Command line and the translation is 100% complete.
Other languages:
Command line
Нет изображения
Имя файла CmdLine.dll
Автор Cristian Libotean
Скачать
Стабильная версия: 32-bit, 64-bit
Версия в разработке: 32-bit, 64-bit

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

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

Совет
Могут возникнуть проблемы с отображением диакритических символов, если плагин запущен из cmd-файла. Чтобы их избежать, добавьте "chcp 1252" в начало файла и сохраните его в кодировке latin1. При запуске из командной строки никаких дополнительных действий не требуется.

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

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

Команда Описание Использование Параметры Примечание
awaymsg Смена сообщения статуса учётной записи или глобально. awaymsg <сообщение> [<учётная запись>] <Сообщение> — текст сообщения статуса, <учётная запись> — дополнительный параметр, указывающий имя учётной записи для установки сообщения. awaymsg <сообщение> установит сообщение статуса глобально.
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:<статус>'.
<Статус>: offline, online, away, dnd, na, occupied, freechat, invisible, onthephone, outtolunch.
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 <статус> установит глобальный статус.
version Отображает информацию о версиях Miranda и плагина CmdLine. version Если установлен плагин CrashDumper, будет отображен его отчёт о версиях.
xstatus Смена расширенного статуса учётной записи или глобально. xstatus <сообщение> [<учётная запись>] <Сообщение> — текст сообщения расширенного статуса. Возможные значения: ...
<Учётная запись> — имя учётной записи для установки сообщения расширенного статуса.
xstatus <сообщение> установит расширенный статус для всех учётных записей.
Не все учётные записи/протоколы поддерживают расширенный статус.
yamn Запускает проверку почты в плагине YAMN. yamn check