Il 28/11/2015 09:08, Matteo Boscolo ha scritto:
pUnk = (IUnknown*)pyApplication;
—
Tim Roberts, t...@probo.com
Providenza & Boekelheide, Inc.
_______________________________________________
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32
sorry i did a mistake your cast seems to be ok for compyling ..
---
Questa e-mail è stata controllata per individuare virus con Avast
antivirus.
http://www.avast.com
_______________________________________________
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32
Unfortunately when i execute the code i get an acces violation .. :(((
I solve it by using the pythoncom.h in this way ..
.
..
...
#include "PythonCOM.h"
.....
...
..
static PyObject *
connect(PyObject * self, PyObject * args)
{
PyObject * pyApplication;
CComPtr<IUnknown> pUnk;
IUnknown *ret;
//try to get active object
if (!PyArg_ParseTuple(args, "O", &pyApplication))
return NULL;
pUnk = ((PyIUnknown *)pyApplication)->m_obj;
HRESULT hRes = pUnk->QueryInterface(&pApp);
Py_INCREF(Py_None);
return Py_None;
}
regards,
Matteo
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
http://www.avast.com
_______________________________________________
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32