Plugin:MirLua/ru: Difference between revisions
Plugin:MirLua/ru
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{PluginCard}} | {{PluginCard}} | ||
Расширяет функциональность Miranda NG с помощью скриптов на языке Lua. | Расширяет функциональность Miranda NG с помощью скриптов на языке Lua. | ||
== Глобальные функции == | |||
{| class="wikitable collapsible collapsed" | |||
!Название | |||
!Описание | |||
!Пример | |||
|- | |||
|print | |||
|выводит данные в network-лог Miranda NG | |||
|<code>print('Hello, World!')</code> | |||
|- | |||
|a | |||
|конвертирует содержимое lua строки в ansi | |||
|<code>m.CallService("Some/AnsiService", 0, a'строка в ansi')</code> | |||
|- | |||
|u | |||
|конвертирует содержимое lua строки в unicode | |||
|<code>m.CallService("Some/UnicodeService", 0, a'строка в unicode')</code> | |||
|- | |||
|totable | |||
|позволяет обращаться к полям переменной как к полям lua таблицы | |||
|<code>local bcd = totable(l, "CustomButtonClickData") | |||
print(bcd.Module)</code> | |||
|- | |||
|} | |||
== Модули == | == Модули == |
Revision as of 02:00, 24 October 2015
MirLua | |
---|---|
Имя файла | MirLua.dll |
Автор | Miranda NG team |
Скачать | |
Стабильная версия: | 32-bit, 64-bit |
Версия в разработке: | 32-bit, 64-bit |
Расширяет функциональность Miranda NG с помощью скриптов на языке Lua.
Глобальные функции
Название | Описание | Пример |
---|---|---|
выводит данные в network-лог Miranda NG | print('Hello, World!')
| |
a | конвертирует содержимое lua строки в ansi | m.CallService("Some/AnsiService", 0, a'строка в ansi')
|
u | конвертирует содержимое lua строки в unicode | m.CallService("Some/UnicodeService", 0, a'строка в unicode')
|
totable | позволяет обращаться к полям переменной как к полям lua таблицы | local bcd = totable(l, "CustomButtonClickData")
|
Модули
m_core
Этот модуль изначально импортирован в глобальную таблицу и доступен через переменную m в любом модуле. Он предоставляет доступ к основной функциональности Miranda NG.
CreateHookableEvent | CreateHookableEvent |
HookEvent | CreateHookableEvent |
UnhookEvent | UnhookEvent |
NotifyEventHooks | NotifyEventHooks |
DestroyHookableEvent | CreateHookableEvent |
CreateServiceFunction | CreateHookableEvent |
ServiceExists | ServiceExists |
CallService | CallService |
DestroyServiceFunction | DestroyServiceFunction |
Utf8DecodeA | конвертирует содержимое lua строки в ansi |
Utf8DecodeW | конвертирует содержимое lua строки в unicode |
Translate | переводит строку на язык текущего языкового пакета |
ReplaceVariables | заменяет переменные ядра Miranda NG в строке |
GetFullPath | возвращает строку, содержащую полный путь к исполняемому файлу Miranda NG |
Free | освобождает память, выделенную ядром Miranda NG (!используйте данную функцию только если вы точно знаете что делаете!) |
Примеры
{{#subpages:Content:MirLua/Examples}}
Ссылки