Domka
а мне говорят глаза разуть на что извините?
mva
просто её надо читать, а не искать там куски кода для копипасты
Snusmumriken
ну я понимаю что файл не тот, однако я не сталкивался с таким
Так вот, дело в том, что чистая луа — тупая. Она ищет файлы библиотек только в двух местах: 1. Переменная LUA_PATH/LUA_CPATH 2. Папка рядом с lua51.exe А теперь возьми и посмотри на текст ошибки, что он означает?
Snusmumriken
У чела венда, у него ищет именно там.
mva
да там какая-то китайская луа
Domka
ненайден файл telegram_bot_lua.core
mva
я в исходниках смотрел пути, там нет никакого "рядом с бинарником"
mva
только PATH/CPATH и текущая директория
mva
ненайден файл telegram_bot_lua.core
сразу видно, что ты не читал документацию
Snusmumriken
я в исходниках смотрел пути, там нет никакого "рядом с бинарником"
./libname.lua под вендой означает рядом с бинарником, точнее с CWD, а это для бинарника — директория бинарника.
mva
вызываемый бинарник в ней быть не обязан
Snusmumriken
Но под вендой это не та директория что в консольке >/blabla/directory, а для вызываемого бинарника — бинарник. Вот такие пироги.
mva
он может быть по одному из путей в PATH
fgntfg
Домка, читай доки
Domka
окок, нужно luarocks установить?
Domka
так же в path
Snusmumriken
🤷‍♂️
Сделано это ровно для того, чтобы подгребать всякие dll-ки из той же директории что и бинарник. А то ты такой написал curl http://google.com в рандомной папке, в которой нет libcurl.dll, а оно такое будет ругаться: "А гиде мой либкурл???", так что тут такая фигня.
fgntfg
Домка, читай доки
fgntfg
вот открывай
fgntfg
и читай
mva
так PATH/CPATH для этого
которые LMOD_DIR и CMOD_DIR соответственно
Snusmumriken
окок, нужно luarocks установить?
Кароч. Берёшь такой пакет, например, luapower.com. Весь. Распаковываешь куда-нибудь, где в пути нет пробелов на всякий случай (чтобы не трахаться с ними). Там есть все либы которые тебе нужны. Второе — копируешь папку с telegram-bot-фигнёй в одну папку с luajit.exe. Третье — запускаешь что хочешь.
Snusmumriken
Настройка луарокса под вендой — достояние специальной олимпиады.
Domka
это ты сейчас описал процесс запуска телеграм бота?
mva
нет
mva
он описал "как запустить рандомный пакет для чайников"
Domka
ок
fgntfg
Domka
Класс для меня стикеры сделали
fgntfg
Удалённый аккаунт
Как проверить запущен ли какой-то процесс(например, notepad). Нужны какие-то библиотеки, или io.popen?
Igor
Как проверить запущен ли какой-то процесс(например, notepad). Нужны какие-то библиотеки, или io.popen?
Либо через ffi, либо через popen, вызывая tasklist и распарсивая её вывод
Удалённый аккаунт
Гуглу спасибо, я видел библиотеку ffi, но не понимаю как пользоваться.
Igor
Вариант с ffi - православный. Но для него нужно уметь работать с WINAPI
Igor
Сейчас, домой приду
Igor
Минут через 20
Удалённый аккаунт
Удалённый аккаунт
Snusmumriken
Да, это http://stevedonovan.github.io/winapi/api.html ?
Выглядит как дело для get_processes() и Process:get_process_name(full).
Удалённый аккаунт
Да но не понимаю как работает, нужно весь код.
Snusmumriken
Получаешь список процессов. Проверяешь строчку имени на содержание какого-нибудь текста. Нашли? УРА!
Удалённый аккаунт
Ну ладно.
Удалённый аккаунт
Спасибо
Igor
Отлично через 20 минут домой пришёл, меня ещё вернуться заставили, ну помощь судя по всему, уже не нужна))
Удалённый аккаунт
Хорошо.
Удалённый аккаунт
Как пользоваться winapi?
Удалённый аккаунт
Он так winapi в С, а не луа
Igor
биндинг
Igor
через ffi ты можешь вызывать C функции из Lua
Igor
их компиляцией жуст ин тайм занимается сам Lua
Удалённый аккаунт
Хорошо
Melonges
Что можно делать на Lua
Удалённый аккаунт
Спасибо
Удалённый аккаунт
Что можно делать на Lua
Игру или приложение
Удалённый аккаунт
Скрипты
Melonges
А на pawn тогда что?
Удалённый аккаунт
Igor
А на pawn тогда что?
Это всё равно что спросить "Если есть Python, зачем тогда остальные скриптовые языки?"
Igor
Но как? Ну можно весь код?
https://stackoverflow.com/questions/865152/how-can-i-get-a-process-handle-by-its-name-in-c
Igor
Первый же ответ, первый же код
Igor
Нужно только под FFI адаптировать
Igor
Ну или же сделать просто на popen, без FFI, если не критична скорость исполнения и летящие в тебя помидоры от тех, кто читает твой код
Tony
Что можно делать на Lua
программу для квантовомеханических вычислений, например
Удалённый аккаунт
Ну лучше на popen без FFI
Igor
Удалённый аккаунт
А, спасибо!!
Igor
просто через popen вызываешь подобную команду и парсишь выхлоп
Melonges
программу для квантовомеханических вычислений, например
Это будут не на интерпритируемом языке писать
Anonymous
#правила версия 0.0.1a 🚫 Запрещено: ▫️Спам, реклама ▫️Холивары, набросы, соцопросы ▫️Троллинг, буллинг и оскорбления ▫️NSFW и шок-контент ▫️Варез и поиск кряков ▫️Взлом игр ▫️GameGuardian-скрипты ▫️k3wl h@x0rz ⚠️ Внимание! ▫️Админ всегда прав! ▫️Не задавайте мета-вопросов в чате: https://nometa.xyz/ ▫️Так же, ознакомьтесь, пожалуйста, с тем, как правильно задавать вопросы: https://www.opennet.ru/docs/RUS/smart_question/ ▫️Помните: это НЕ чат технической поддержки! Здесь другие пользователи могут вам помочь (или нет) исходя из своего желания. ▫️Если хочется скинуть логи и код — заливаем на любой из сервисов а-ля "pastebin". В крайнем случае - ставим пакет wgetpaste и скармливаем их (логи или код) команде wgetpaste -r (либо на STDIN, либо путь до файла в качестве аргумента). Ссылку — сюда. ▫️Хочется показать кусок интерактивной shell-сессии — ставим asciinema, запускаем asciinema rec, делаем что нужно, выходим. Ссылку — сюда. ▫️Хочется показать скриншот — как правило, не нужно. Но если очень надо — Imgur. ▫️Хочется показать фото или видео с монитором, снятое на телефон — лучше сразу убиться об стену. ⚠️ Мы вам тут не филиал гугла! Поэтому: ▫️Прежде чем задать вопрос - сначала ищем ответ в поисковиках. Не получилось - формулируем вопрос максимально подробно с описанием всех своих действий и получаемых результатов. ☢️ Задаёшь вопрос, ответ на который есть в поисковиках (ddg.co, google.com, ya.ru) — получаешь warn (предупреждение). Два предупреждения — бан. Всё хорошо в меру. Не злоупотребляйте.
Что такое k3wl h@x0rz
mva
Что такое k3wl h@x0rz
кулхацкеры
Anonymous