Cette article a été consulté 5333 fois.
Il est possible d'importer une DLL dans un programme en python, graçe au module ctypes ! Il est préferable de lire au préalable ce tutoriel : Créer une DLL et l'importé
Pour ceci vous devez possedez python (python.org) et le module ctypes (http://python.net/crew/theller/ctypes/).
Une fois que tout ceci est installer, créer un dossier "PythonDLL" sur votre disque dur !
Vous devez copier votre DLL que vous avez créer dans le dossier c:\PythonDLL qui s'appelera test.dll !
Maintenant ouvrez une invite de commande et taper ceci :
Microsoft Windows [version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. Tous droits réservés.
C:\Users\clintm>cd C:\PythonDLL
C:\PythonDLL>python
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from ctypes import cdll
>>> mydll = cdll.LoadLibrary('test.dll')
Si votre DLL (test.dll) contient la fonction "MaFonction()" alors taper ceci :
>>> mydll.MaFonction("salut")
Et la ! comme par hasard une boîte de dialogue s'ouvre (seulement si vous avez utiliser la DLL conçu dans le tutoriel précedement cité)
Excelent tutoriel : http://wolfprojects.altervista.org/dllforpyinc.php
UneJolieFonction
Article écrit par
Clint mourlevat le 13/06/2010, sous license

Signature de l'auteur : « trop de paroles noient la vérité »