Hello all,

I've been trying to use ctypes.py from FePy for dynamic platform invoke. 
Unfortunately it doesn't appear to work...

I'm trying to follow the example at:

http://www.ironpython.info/index.php/Access_Unmanaged_Code_with_Dynamic_P/Invoke

Unfortunately 'WDLL' doesn't exist in ctypes. If I replace it with 
'CDLL' it blows up with the following error:

 >>> usr = pinvoke.CDLL("user32.dll")
 >>> WM_KEYDOWN = 0x100
 >>> HWND_BROADCAST = 0xFFFF
 >>> usr.PostMessage(HWND_BROADCAST, WM_KEYDOWN, ord('a'), 0)
Traceback (most recent call last):
  File , line 0, in <stdin>##88
  File pinvoke, line unknown, in __call__
  File e:\Dev\ironpython1\pinvoke.py, line 173, in __call__
SystemError: Object reference not set to an instance of an object.


Anyone got any ideas?

I'm using it with IronPython 1.1 as ctypes needs modifying slightly for 
IP 2.

Thanks

Michael Foord
http://www.ironpythoninaction.com/
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to