begin process at 2012 05 25 06:28:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Aide et documentation

 > 

Récupérer argument d'une dll


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupérer argument d'une dll

jeudi 11 septembre 2008 à 11:10:23 | Récupérer argument d'une dll

liliputien2002

Bonjour,

Je suis en train de développer une application python qui utilise une dll propriétaire. (a la base c'est du code C)
Cette dll me permet d'interagir avec un central téléphnique : Si il se passe quelque chose sur le central, normalement mon code est solicité.

Voici le bout de code qui me permet de l'utiliser :

global dll
global IdConnect
IdConnect = c_int(0)
global IPAdress
IPAdress = c_char_p('192.168.1.211')
global MyPassword
MyPassword = c_char_p('password')

dll = windll.devlink

def MonEvent(pbxh = None, comms_evt = None,  param1 = None):
   print "evenement " + str(pbxh)
   print "evenement " + str(comms_evt)
   print "evenement " + str(parm1)


def DemaraConnect():
    print "DLOpen : " + str(dll.DLOpen(IdConnect, IPAdress, MyPassword, c_char_p(''), c_char_p(''), MonEvent()))
    MainWindow.after(100, MyEvenement)


def MyEvenement():
    print "Event : " + str(dll.DLRegisterType2CallDeltas(0,MonEvent()))
    MainWindow.after(100, MyEvenement)


Puis, plus bas dans mon prog, j'apelle DemaraConnect()

Les fonction DLOpen et DLRegisterType2CallDeltas me renvoi les info comme quoi tout va bien.

Mais l'affichage des arguments de ma fonction MonEvent (éxécuté en étant appelé dans DLOpen et DLRegisterType2CallDeltas ) ne donne rien.

Quelqu'un aurrait-il une idée sur le problème ? J'ai pensé que c'était du au fait que ma dll renvoi des valeur en C mais je ne sais pas comment les recevoir ou les convertir ??

Merci de votre patience.


Cette discussion est classée dans : dll, str, char, print, monevent


Répondre à ce message

Sujets en rapport avec ce message

dll avec python? [ par LokR ] Salut tout le monde!je me pose une kestion, je pense pas que ce soit possible mais d'un autre coté je pensais pas kon puisse faire d' *.exe avec pytho heklp serverSocket [ par Harvester_ ] Voila j'ai utliser un script du siteC'est un server socket qui marchait tres bien au debut(source)#!C:\Python23\python.exeimport SocketServerimport sy utilisation de librairie binaire(dll sous windows et sous linux) [ par kollibar ] comment je peut faire pour créer une dll (en C ou C++ ) et utiliser ses fonctions  en python. je sais qu'il y a des contraintes sur l'écriture de la d Comment ouvrir une page web? [ par tipro75 ] Comment peut-on ouvrir un fichier (text dans ce cas(format html dans ce cas)) sur internet exemple :je veut lire une page toute les 1 minute pour voir Python 3.0 [ par xeolin ] Que pensez vous de la version 3.0 de python ? De la modifiquation de la commande "print" ? Perso, moi je trouve que c'est une bonne chose MAIS pas p DLL écrite en C++ exportant une chaîne de caractère standard vers python [ par LITWINA ] Ma boîte, pour faire des économies, veut passer sur Python. Le problême est qu'on doit utiliser des cartes d'instrumentation PC type GPIB renvoyant de addition et multiplication de vecteur [ par titou_hello ] Bonjour,   je debute aujourd'hui en python et je m'essaie a un petit programme de maths.101vector est un petit projet pour le calcul vectoriel dans un impossible de compiler un programme! [ par Droopyshootagain ] Bonjour a tous Je suis débutant en prog et je débute avec python et java;Mon premier prog simple , j'ai réussi a le compiler mais le second ,a noter t fonction Print [ par tokhen ] Salut à tous et bonne année,Je viens de me mettre à Python.J'ai donc installé l'interpréteur IDLE.La commande print me fait le retour suivant :>>> pri Appeler une méthode d’objet juste construit / comparaison profonde [ par gaspos ] Bonjour, y a-t-il un moyen d'appeler méthode d'objet juste construit ? <?xml:namespa


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales