Bonjour,
Je souhaite créer un script Python permettant d'accéder à l'API C de Lotus Notes Domino (nnotes.dll). J'utilise donc le code suivant ;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
import ctypes
from ctypes.wintypes import WORD
dll = ctypes.WinDLL("nnotes.dll")
loc = "Office (Network)"
locref = ctypes.byref(ctypes.create_string_buffer(loc))
err = dll.NetChangeToLocation(locref,WORD(0))
mais la troisième ligne me renvoie systématiquement l'erreur suivante :

Traceback (most recent call last):
File "C:/Python25/Scripts/location.py", line 3, in <module>
dll = ctypes.WinDLL("nnotes.dll")
File "C:\Python25\lib\ctypes\__init__.py", line 340, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 126] Le module spécifié est introuvable
J'ai même copié la dll dans le répertoire "C:\Pyhton25\DLLs" mais rien n'y fait.
Si je remplace nnotes.dll par tcl84.dll qui est dans le même répertoire, ça marche très bien (en enlevant la dernière ligne bien sûr)... j'avoue que je suis un peu perdu.

Merci de votre aide éventuelle....