Программирование на Lua COM [закрыто]
Вопрос
Кто-нибудь знает какие-либо примеры, показывающие COM-программирование через Lua?Может потребоваться библиотека.
Мне нужно написать несколько внешних скриптов для Photoshop, поэтому интересно, возможно ли это с Lua.
Решение
Взгляните на Lua для Windows.Он содержит LuaCOM.Но я сам этого не пробовал.
Другие советы
Как сказал гимпф, взгляните на LuaCOM.Вы можете либо получить его у его официальный сайт, которая является последней версией (1.4).Распакуйте его куда-нибудь и взгляните на папку "Demo", которая содержит примеры для:
- ШУМИХА
- Powerpoint
- SAPI (Речевой API)
- WMI
Они больше похожи на тестовые примеры, чем на примеры, но вы можете уловить идею.
Вы можете создать свою собственную систему, используя CInvoke и некоторый пользовательский код на C / C ++ в сочетании с метатаблицами Lua.
http://www.nongnu.org/cinvoke/
Исходя из опыта, хотя я не могу рекомендовать это, это довольно сложно и требует больших усилий, чтобы сделать это правильно и сделать его пуленепробиваемым.