Форум сайта python.su
0
from ctypes import * from comtypes.client import CreateObject lib = oledll.LoadLibrary('mydll.dll') mydll = CreateObject('mydll.mydll') mydll.funInit
Офлайн
253
В комовских dll нет ничего полезного с точки зрения импорта функций. Можете загрузить depends, или dumpbin, просмотреть ими свои dll и убедиться в этом. Не путайте ole/com/dot с обычными динамическими библиотеками.
p.s.
Микрософт их называет *.dll для запутывания публики, и 3 названия для одной технологии тоже похоже для запутывания.
Отредактировано doza_and (Апрель 27, 2014 15:52:16)
Офлайн
0
И все-таки, решение данной проблемы есть?
Офлайн
253
igorexa1 Если нет документации или примера использования то … очевидно решения нет.
решение данной проблемы есть?
lib = oledll.LoadLibrary('mydll.dll')
Офлайн
0
doza_andВзял отсюда ТЫЦ
2 я не углядел откуда вы взяли:
lib = oledll.LoadLibrary('mydll.dll')
может оно и правильно, но я в документации не нашел.
from ctypes import * from comtypes.client import CreateObject import win32com.client lib = oledll.LoadLibrary('mydll.dll') mydll = win32com.client.Dispatch('mydll.mydll') mydll.funInit
Офлайн
253
igorexaУспехов. oledll просто обеспечивает специальные соглашения о вызовах…
Спасибо, буду разбираться дальше…
Офлайн