fr en es
dsqds
Convertir en PDF  Version Vocale  Imprimer 
 
0 €
30 €
hotline : 08 92 23 03 22
Bonjour 127.0.0.1, nous sommes le 05 septembre 2010, il est 06:40
    Chargement en cours...
Chargement en cours...
Rechercher
  Accueil Cours Challenge Membres Aide  
 
Navigation
 
Cours (84 articles)
 
Boite à Outils
=> Site World of Crack » Importer une DLL en Python

Cet article a été consulté 48 fois.
Importer une DLL en Python :
Note de l'article : 1 1 1 0 0

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 License Creative Commons CC0 (zero)
Signature de l'auteur : « trop de paroles noient la vérité »

Creative Commons License
Copyright © 2010 www.World-of-Crack.fr Tous Droits Réservés - Some Rights Reserved - Site web créer par Clint Mourlevat le 27 novembre 2009