Я пытаюсь получить доступ к некоторым функциям в dll ( nss3.dll ), которая поставляется с веб-браузером Firefox. Для решения этой задачи я использовал ctypes в Python. Проблема в том, что он не работает в начальной точке, то есть при загрузке dll в память.
Это фрагмент кода, который мне нужно сделать.
>>> from ctypes import *
>>> windll.LoadLibrary("E:\\nss3.dll")
Я получаю исключение
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
windll.LoadLibrary("E:\\nss3.dll")
File "C:\Python26\lib\ctypes\__init__.py", line 431, in LoadLibrary
return self._dlltype(name)
File "C:\Python26\lib\ctypes\__init__.py", line 353, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 126] The specified module could not be found
. Я также попытался загрузить его из пути установки Firefox, предполагая, что там могут быть зависимости.
>>> windll.LoadLibrary("F:\\Softwares\\Mozilla Firefox\\nss3.dll")
Но я получаю такое же исключение, как упомянуто выше.
Спасибо.