On 16/01/2011 4:06 AM, Ben Timby wrote:
I am using pywin32 214 on Windows XP 32 bit. I am calling SetWindowLong like so:

--
import win32api, win32con

def fun():
     print 'fun'

h = win32api.GetCurrentProcess()
win32api.SetWindowLong(h, win32con.GWL_WNDPROC, fun)
--

But receiving:

TypeError: Unable to convert function to pointer-sized value

My google-fu fails me. Any hints?

I'm puzzled: what do you think "SetWindowLong" is doing?
And why do you think that passing in a process handle
and a Python function will achieve it? And do you understand
what a WNDPROC function is?

This isn't sarcasm: it's bewilderment. I'm genuinely unsure
what you're trying to achieve and how you think that you
can achieve it with the above code.

Feel free to post back with a fuller explanation of your goals
and hopefully someone here can guide you towards a possible
way of achieving them.

TJG

_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to