2009-02-04 3 views
1

Кто-нибудь знает какие-либо примеры, показывающие программирование COM через Lua? Может потребоваться библиотека.Программирование Lua COM

Мне нужно написать некоторые внешние скрипты для Photoshop, поэтому интересно, возможно ли это с помощью Lua.

ответ

3

Как сказал гимпф, взгляните на LuaCOM. Вы можете получить его от its official site, что является последней версией (1.4). Распакуйте его куда-нибудь, и взгляните на папку "Demo", которая включает в себя примеры:

  • ADO
  • Powerpoint
  • SAPI (Speech API)
  • WMI

Они больше похоже на тестовые примеры, чем на примеры, но вы можете получить эту идею.

3

Вы можете перевернуть свою собственную систему с помощью CInvoke и некоторого пользовательского кода на C/C++ в сочетании с мета-таблицами Lua.

http://www.nongnu.org/cinvoke/

Из опыта, хотя я не могу рекомендовать это, довольно сложно и требует много усилий, чтобы получить это право и сделать его пуленепробиваемым.

+0

Yup! C/Invoke правила! – Armentage

+0

Очень рекомендую C/Invoke. –