Voila le problème j'arrive a intercepter les WM_COPYDATA qui viennent
de lapplication à laquelle je me connecte mais le problème c'est que je
recoit en fait un pointeur vers un copydatastruct ...
Je sais comment envoyer des pointeurs vers des copydatastruct via
sendmessage() mais comment acceder à cette structure en python Oo ?
Le code pour récuperer le pointeur: (on utilise un buffer_info() pour récuperer l'addresse)
cds = struct.pack(copyDataStruct, 9420, msg[1], msg[0])
cdsa = array.array('c', cds)
cdsb = cdsa.buffer_info()
Sinon je saurais décoder le copydatastruct si je l'avait sous forme de python string avec un
(struct.unpack("IIP",lParam)).
Donc comment faire ? Existe-t-il un moyen de récupérer la structure à partir du pointeur ?
Dans mon cas une simple chaîne est codée dans le copydatastruct ...
C'est le dernier point qu'il me manque pour boucler ce program (controlleur foobar2000 en python
pour worldofwarcraft.)