Skif_off
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Mrak_Tlen Цитата: Плагин [Autorun] не добавляется, говорит "не является коректным плагином" | Либо невозможно совсем, либо нужно спрашивать Alexx2000 на оффоруме или GitHub. Обсуждался вариант добавления автоматического выполнения указанного скрипта Lua при запуске DC (и, возможно, закрытия оного), но пока не реализовано. Цитата: А где про скрипты почитать, что бы для тупых? | Сам я не сильно быстрый, накидал, что в голову с ходу пришло Справка DC, там же ссылка на офсайт Lua с доками, какие-то вопросы гугляться легко (есть и на русском немало чего). Язык Lua хорош, легко осваивается, при нужде вполне можно и кучу доп. модулей найти, и готовых решений. На оффоруме DC есть общие темы по автоматизации и разработке WDX-плагинов. Если по примерам, то тут можно посмотреть плагины на Lua, здесь плагины в plugins/wdx/scripts, а в папках scripts и utils - примеры скриптов для кнопок. (Есть ещё такая замысловатая штука для навигации в стиле Vim (ветка native_navigation).) По оффоруму иногда появляются разные вопросы, из того, что посвежее, - в этом разделе было несколько тем от advice1010. Что-то бывало в Issues и Discussions, но искать там не очень удобно, честно говоря (хотя стало получше, что-то MS подпиливает). Вот с фичами LuaJIT примеров мало, навскидку: тут пример работы с библиотекой MediaInfo (ffi-mediaInfo.lua был выложен Alexx2000, он же показал пример использования) и из простенького - filenameunwdx.lua и по просьбе получился filewinattrexwdx.lua (этот чисто под Win). На Ru-Board есть общая тема по языку Lua, правда, не сильно активная. Насчёт начала темы: сейчас листинг можно сделать с помощью FindFirst, FindNext и FindClose, пример есть в справке DC, пример с рекурсивным просмотром содержимого каталога - ScanDir в filecountwdx.lua, filetimeindirwdx.lua и вроде ещё что-то было. P.S. Пометка "(cross-platform)" в начале скрипта или в описании означает, что скрипт должен работать и в Win, и в Unix-подобных ОС (как минимум в Linux наверняка). P.P.S. Если вопрос лицензии имеет значение, то обычно скрипты Lua выкладываются под MIT, GNU GPL, CC0 или Public Domain. Мы с j2969719 не заморачиваемся, выкладываем и всё, при необходимости ссылаемся на источник кода/функции. |